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)






  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值