本机是windows环境
1. 下载 protobuf最新版本:https://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.tar.gz
2. 解压后发现没有包.java下面只有一个POM.xml. 用maven吧.(mvn3的环境自己上网找吧)
3. cmd进入protobuf-2.5.0\java\ 运行 mvn package
发现错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (generate-test-sources) on project protobuf-java: An Ant BuildException has occured: Execute failed: java.io.IOException: Cannot run program "..\src\protoc": CreateProcess error=2, ????????? -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1]
看看到IOExcption,缺少文件呀,上网找找资料,原来是缺少protoc.exe
4. copy文件protoc.exe 到protobuf-2.5.0\src\ 再次执行 mvn package
5. protobuf-2.5.0\java\target\protobuf-java-2.5.0.jar
如果你不想编译,请看附件
done
相关推荐
google protobuffer编译工具,及工程编解码支持jar包,本人测试可用,win7下编译你的.proto文件时,注意编码问题。
Protobuf在Java中的简单使用,包括一个使用步骤文档、protoc.exe编译程序、protobuf2.5.0.jar包,和一个Java测试程序: http://blog.csdn.net/yaoyuanyylyy/article/details/36416617
protobuf java 2.5.0 编译后生成的jar包文件。
protobuf-2.5.0的jar包,最新编译 可供JAVA开发使用
Google官方下载的protobuf文件自己利用maven打包成功的jar文件以及protoc.exe文件
这里包含了protobuf-java所需的jar包(编译好的)和exe,官网也有,只是网络存在一些障碍,所以上传一份,也象征性的收一分吧(评论下一分就回来了)
google 官方下的 java protobuf 2.4.1 2.5.0 2.6.0 2.6.1 win平台多版本编译出来的 protobuf.jar protoc.exe
android5.0 launcher3 编译需要的jar和java文件:protoc-2.5.0 protobuf-javanano-3.0.0-alpha-2.jar protobuf-java-2.5.0.jar
apache-ant-1.9.4-bin.tar,apache-maven-3.0.5-bin.tar,findbugs-3.0.0.tar,protobuf-2.5.0.tar
Protocbuf2.5,windows已经编译版本protoc.exe,C#生成ProtoGen.exe,以及protobuf-java-2.5.0.jar
编译环境如下: jdk1.7 apache-maven-3 protobuf-2.5.0 findbugs-1.3.9 gcc gcc-c++ make cmake openssl zlib ncurses snappy bzip2 lzo lzop autoconf automake
包含:apache-ant-1.9.14-bin.tar.gz、apache-maven-3.5.4-bin.tar.gz、apache-tomcat-6.0.41.tar.gz、jdk1-8u231-linux-x64.tar.gz、protobuf-2.5.0.tar.gz、hadoop-2.7.1-src.tar.gz
协议缓冲区protobuf maven插件-使用多平台可执行协议protoc JAR执行protobuf代码生成。 在Maven Central上可用: : 简单的maven插件,可使用protoc 嵌入式protoc编译器来编译.proto文件,从而在主要平台(Linux,...
2.jar包准备(hadoop源码、JDK8、maven、ant 、protobuf) (1)hadoop-2.7.2-src.tar.gz (2)jdk-8u144-linux-x64.tar.gz (3)apache-ant-1.9.9-bin.tar.gz(build工具,打包用的) (4)apache-maven-3.0.5-bin....
Linux虚拟机pingwww.baidu.com是畅通的注意:采用root角色编译,减少文件夹权限出现问题1.2 jar包准备(hadoop源码、JDK8、maven、ant、protobuf)(1)hadoop-2.7.2-src.tar.gz(2)jdk-8u144-linux-x64.tar.gz(3)...