[英]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.