windows下Java中使用Protocol Buffer总结

一、PB下载:

http://code.google.com/p/protobuf/downloads/list ,windows下载zip压缩包,这里下载的是"protobuf-2.5.0.zip"和"protoc-2.5.0-win32.zip",前者是PB编译器,后者是三种语言的只包含源文件的开发包,两个版本要一致

二、Maven打包生成基于Java的类库:

开发包只提供了源文件,需要我们自己动手编译打包出Jar,而PB是使用Maven作为java编译工具的,所以这里我们也需要用Maven来打包生成我们的Jar

1、从http://maven.apache.org上下载Maven,这里下载的是"apache-maven-3.2.3-bin.zip",将压缩包解压到某个目录下,将里面的bin目录添加到path中即可。添加好后,cmd下运行"maven -version"测试下是否安装成功。另外当maven项目很大,或者运行诸如 mvn site 这样的命令的时候,maven运行需要很大的内存,在默认配置下,就可能遇到java的堆溢出,需要调整Java的堆大小值。在maven的bin目录下找到mvn.bat,这是启动maven的脚本文件,打开此文件可看到这样一行注释: "@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE...",意思是可以设置一些maven参数,我们就在此注释下面加入一行"set MAVEN_OPTS=-Xms128m -Xmx512m" 来设置java的堆大小

2、将PB的编译器protoc.exe添加到path路径中,或者就简单的将其复制一份放到C:\Windows目录下即可,另外再复制一份protoc.exe放到PB的开发包protobuf-2.5.0\src目录下(在maven脚本中会调用这个)

3、cmd切到开发包的protobuf-2.5.0\java目录下,执行命令"mvn package",然后等待其编译打包(时间可能稍有点久哦),命令运行完后会在protobuf-2.5.0\java目录下生成一个target目录,打开会发现一个protobuf-java-2.5.0.jar文件,这就是生成的我们所需的java类库

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值