我是maven和Google Protocol Buffer的新手。
我遵循了所有README指令,并使用Maven成功构建了文件。
我收到了
中的所有文件的protobuf-2.4.1 \ java的\目标
(这有什么用?) 测试用例运行良好。
我在proto文件中编译了元数据,并在此处自动生成了类文件:
COM \示例\教程\ AddressBookProtos.java
我创建了两个java文件: 从教程中的代码中添加了AddPerson.java和ListPeople.java。
我无法执行它。我哪里出错了?
编辑:
方法mergeFrom(Message)来自类型 AddressBookProtos.AddressBook.Builder指的是缺少的类型 消息
第二个错误:
方法writeTo(CodedOutputStream)来自该类型 AddressBookProtos.AddressBook引用缺少的类型 CodedOutputStream
这些来自AddPerson.java
AddressBookProtos.java有100个错误
答案 0 :(得分:1)
查看屏幕截图,看起来您没有将生成的类导入到项目中。将所有生成的.java文件添加到src文件夹中的正确位置,然后重试。
答案 1 :(得分:0)
您有编译错误。 将光标停留在IDE(Eclipse)中的错误上并发布错误消息。
答案 2 :(得分:0)
首先,我对这个谷歌项目一无所知,但无论如何。 如果它的maven在你的pom.xml所在的命令提示符下尝试这个。
mvn eclipse:eclipse
它应生成项目文件,然后在eclipse中导入项目。