转载请注明出处:
下载链接 : https://github.com/protocolbuffers/protobuf/releases/tag/v2.5.0
将protoc-2.5.0-win32.zip中的protoc.exe拷贝到 C:\Windows\System32
将protoc.exe文件拷贝到解压后的 protobuf-2.5.0\src目录中
进入 protobuf-2.5.0\java 目录
执行 mvn package 命令编辑该报生成 protobuf-java-2.5.0.jar文件(位于target目录中);
构建成功后的结果如下图所示:
构建成功后 执行 protoc --version 命令就可以查看安装的版本环境
在执行 mvn package 的安装过程中可能遇到如下的异常:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project protobuf-java: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR]
[ERROR] -> [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]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
mvn package 执行的时候 需要 存在 javac 的指令
由于本地是通过安装包安装的jdk; 其默认的 javac 的路径是在 c盘; 其他盘不存在该命令;所以需要在 c 盘 执行mvn package
查看 当前盘 是否存在 javac 的指令,可以用 where javac 指令进行查看: