protobufjava编译_ProtoBufjava包编译
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解压后的⽂件中到⼀个⽂件,将其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
python转java代码mvn install –st.skip=true
这样就可以了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论