ProtoBuf java 包編譯


ProtoBuf的官方下載包並不包含jar文件,需要用戶自己configure/make….來自行編譯。由於Windows上沒有編譯環境,就用了一個笨一點方法處理了。

分別下載:

protobuf-2.4.1.zip ProtoBuf的源文件(包含了C++/Java/Python)的源文件

protoc-2.4.1-win32.zip 已經編譯過的用於Windows平台的protoc命令(該命令用於將.proto文件轉化為Java或C++源文件)。

 

分別解析這兩個文件,你可以在protoc-2.4.1-win32.zip解壓后的文件中找到一個protoc.exe文件,將其copy到protobuf-2.4.1/src目錄下,然后進入protobuf-2.4.1/java,執行:

mvn install

 

如果沒有安裝maven的話,可以在網上找一下maven的安裝手冊。

編譯完成后可以在protobuf-2.4.1/java/target目錄中找到protobuf-2.4.1.jar文件.

后記

protobuf-2.4.1.zip里面同時包含了protoc和java等的源文件,如果按照官方教程來安裝的話,就是先產生出protoc編譯器,然后再生成jar包。由於mvn install同時包含了編譯和測試過程,而測試代碼又依賴於protoc編譯器,所以就需要單獨下載protoc編譯器,並置於src目錄下了。

 

如果不需要驗證編譯結果(不執行單元測試),則可以如下:

下載protobuf-2.4.1.zip並解壓,進入到protobuf-2.4.1/java

mvn install –Dmaven.test.skip=true

這樣就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM