[英]Compilation error of simple java files with Google Protocol Buffer
我是 maven 和 Google 协议缓冲区的新手。
我按照所有 README 说明操作,并使用 Maven 成功构建了文件。
我得到了所有的文件
protobuf-2.4.1\java\target
(这有什么用?)测试用例运行良好。
我编译了 proto 文件中的元数据,并在此处自动生成了 class 文件:
com\example\tutorial\AddressBookProtos.java
我从教程中的代码创建了两个 java 文件:AddPerson.java 和 ListPeople.java。
我无法执行它。 我在哪里 go 错了?
编辑:
AddressBookProtos.AddressBook.Builder 类型中的方法 mergeFrom(Message) 引用缺少的类型 Message
第二个错误:
AddressBookProtos.AddressBook 类型中的 writeTo(CodedOutputStream) 方法指的是缺少的类型 CodedOutputStream
这些来自 AddPerson.java
AddressBookProtos.java 有 100 个错误
查看您的屏幕截图,您似乎没有将生成的类导入您的项目。 将所有生成的.java 文件添加到 src 文件夹中的正确位置,然后重试。
你有一个编译错误。 将 cursor 放在 IDE (Eclipse) 中的错误上方,然后发布错误消息。
首先,我对这个谷歌项目一无所知,但无论如何。 如果它的 maven 在你的 pom.xml 所在的命令提示符下试试这个。
mvn eclipse:eclipse
它应该生成项目文件,然后将项目导入 eclipse。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.