首页 > 其他分享 >Win环境安装Protobuf 2.0 版本

Win环境安装Protobuf 2.0 版本

时间:2022-10-30 23:11:20浏览次数:69  
标签:protoc protobuf package Win mvn ERROR 2.0 2.5 Protobuf

转载请注明出处:

安装步骤

  1. 下载 protobuf-2.5.0.zipprotoc-2.5.0-win32.zip

下载链接 : https://github.com/protocolbuffers/protobuf/releases/tag/v2.5.0

  1. 将protoc-2.5.0-win32.zip中的protoc.exe拷贝到 C:\Windows\System32

  2. 将protoc.exe文件拷贝到解压后的 protobuf-2.5.0\src目录中

  3. 进入 protobuf-2.5.0\java 目录

  4. 执行 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 指令进行查看:

标签:protoc,protobuf,package,Win,mvn,ERROR,2.0,2.5,Protobuf
From: https://www.cnblogs.com/zjdxr-up/p/16842598.html

相关文章

  • AWT+Swing实现百度图像识别
    1准备1.1在百度智能云中创建自己的应用,得到APIKey和SecretKey1.2maven导入SDK依赖2源码 importjava.net.URLEncoder;/***植物识别*/publicclassPlant......
  • AWT+Swing区别
    AWT是AbstractWindowToolKit(抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT中的图形函数与操作系统所提供的图形函数之间有着一一对......
  • Window查看端口是否被占用
    Windowscmd命令行窗口下类似命令netstat-aon|findstr“端口号”netstat-aon|findstr"8080"或tasklist|findstr“端口号”taskkill/m/f“应用程序名”–杀掉......
  • Illustrator 2023 for mac/win(ai2023)中文
    大名鼎鼎的AdobeIllustrator2023(AI2023)简称AI,是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件。该软件主要应用于印刷出版、海报书籍排版、专业插画、多媒......
  • 代码随想录算法训练营第四天|24、两两交换链表中的节点|19、删除链表的倒数第N个节点|
    24、两两交换链表中的节点·模拟节点交换题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/思路:循环中两两交换   手写模拟一下交换的过程就比较容易......
  • window10永久关闭更新
    window10永久关闭更新一:本地组策略编辑器另一种Win10关闭自动更新方法就是通过更改本地组策略编辑器中的“配置自动更新”和“删除使用所有Windows更新功能的访问权限”......
  • 删掉Win11 22h2文件管理器中的 “主文件夹”
    Win1122h2升级后,文件管理器左侧多了一个"主文件夹"的链接,没啥用还占位置,之前一直较忙没有管它,今天研究了一下,可以通过注册表干掉它:WindowsRegistryEditorVersion5.......
  • windows 2003 oracle 10.2.0.4 升级迁移到linux 11.2.0.4
    文档课题:windows2003oracle10.2.0.4升级迁移到linux11.2.0.4源端:windows200332位+oracle10.2.0.432位+双实例目标端:centos7.964位+oracle11.2.0.464位应......
  • 虚拟机安装Win11 22H2总结,绕过TPM,创建本地账号
    我的笔记本不支持TPM,又想体验一下Windows11,所以采用了虚拟机的方式基本上按照下文的步骤进行,但也有一些需要补充的【系统】VMware虚拟机安装Windows11_冰冷的希望的博客-......
  • Nikon Camera Control Pro 2 for Mac/win(相机远程控制软件)
    你是摄影爱好者吗?经常户外拍照的朋友应该都在用相机远程控制软件,这里推荐CameraControlPro,它可以对与计算机相连的尼康数码单反相机的大多数功能进行远程控制。支持新型......