protobuf 編譯 java .jar文件

之前聽說過protobuf  進來寫個小遊戲自己玩的時候用到了。
想想後端用java吧, 雖然想學點c++, 不過公司的後端是用java所以還是先學下java吧。
protobuf 下載: protoc.exe  下載地址: http://central.maven.org/maven2/com/google/protobuf/protoc/
protobuf 下載地址: https://github.com/google/protobuf/releases
我用的:http://central.maven.org/maven2/com/google/protobuf/protoc/3.5.1/protoc-3.5.1-windows-x86_64.exe  更改文件名爲protoc.exe
https://github.com/google/protobuf/releases/download/v3.5.1/protobuf-java-3.5.1.zip


mvn下載:http://mirror.bit.edu.cn/apache/maven/maven-3/  
我用的http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.zip 


jdk自己配置吧

好了東西差不多了後面是截圖了

目錄結構


拷貝下protoc.exe到 \protobuf-3.5.1\src




拷貝下protoc.exe到 protobuf-java-3.5.1\protobuf-3.5.1\java\core\src



準備運行mvn其實下面的加M2_Home感覺作用不大直接到protobuf-java-3.5.1\protobuf-3.5.1\java目錄下



運行cmd  輸入:   D:\JavaLib\protobuf-java-3.5.1\apache-maven-3.5.3-bin\apache-maven-3.5.3\bin\mvn.cmd package

然後開始瘋狂的下載,編譯,測試,下載。。。。。直到結束build success

最終在這個目錄下看到了



工具及jar下載頁

https://download.csdn.net/download/jie1137815160/10430804

===============================================================


參考自:http://www.cnblogs.com/superbi/p/4368240.html
1、下載protobuf release版本:https://github.com/google/protobuf/releases,protoc-xx.xx.xx-win32.zip和protobuf-xx.xx.xx.zip
2、下載maven:http://maven.apache.org/download.cgi,注意maven需要的jdk版本,apache-maven-xx.xx.xx-bin.zip
3、下載jdk,並默認安裝,然後在當前用戶的環境變量中添加JAVA_HOME,值爲:java的jdk目錄,入如(C:\Program Files\Java\jdk1.6.0_24);
4、解壓protobuf-xx.xx.xx.zip,並把protoc-xx.xx.xx-win32.zip中的proto.exe放到protobuf-xx.xx.xx.zip解壓文件夾中的src目錄,如(D:\protobuf-2.6.1\src)
5、解壓apache-maven-xx.xx.xx-bin.zip,並在當前用戶的環境變量中添加M2_HOME,值爲:maven的解壓後的路徑,如(D:\apache-maven-3.2.5)
6、打開cmd,並進入protobuf的解壓中的java目錄,如(D:\protobuf-2.6.1\java),運行mvn package或者mvn install,運行此命令需要internet的支持
7、編譯停止後在cmd窗口中看到build success時,恭喜你,jar生成了,jar文件在protobuf下java中的target目錄,如(D:\protobuf-2.6.1\java\target)






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章