编译生成protobuf的jar包
来源:互联网 发布:codeblock多文件编程 编辑:程序博客网 时间:2024/05/19 02:27
编译生成protobuf的jar包
配置maven
安装maven,并修改maven源为阿里云
下载maven
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
解压
tar -zvxf apache-maven-3.5.2-bin.tar.gz
复制到/opt/目录
cp apache-maven-3.5.2-bin.tar.gz /opt
设置环境变量
打开/etc/profile,配置PATH变量
sudo vim /etc/profileexport MAVEN_HOME=/opt/apache-maven-3.5.2export PATH=$MAVEN_HOME/bin:$PATH
配置maven源
vim /opt/apache-maven-3.5.2/conf/settings.xml
修改mirrors节点
<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors>
编译安装protoc
安装编译工具链
sudo apt-get install autoconf automake libtool curl make g++ unzip
执行编译命令
./configuremakemake checksudo make installsudo ldconfig # refresh shared library cache.
测试是否安装成功
protoc --veresion
查看protoc的安装位置
whereis protoc
编译protobuf 的java文件
下载protobuf-java
wget https://github.com/google/protobuf/releases/download/v3.4.1/protobuf-java-3.4.1.tar.gz
解压
tar -zxvf protobuf-java-3.4.1.tar.gz
将protoc符号链接到src目录
cd protobuf-3.4.1
cd src
根据whereis protoc得到protoc的安装位置是 /usr/local/bin/protoc
ln -s /usr/local/bin/protoc protoc
测试maven
mvn test
打包生成jar文件
mvn package
protobuf-java-3.4.1.jar文件 在 /java/core/target目录
protobuf-java-util-3.4.1.jar文件 在 /java/util/target目录
阅读全文
0 0
- 编译生成protobuf的jar包
- windows 下protobuf jar包的编译
- windows下protobuf jar包的编译
- windows下protobuf jar包的编译
- protobuf windows java 环境搭建(编译出protobuf需要的jar包,解决编译时OutOfMemory的问题)
- google protobuf的编译成jar包
- 初始Protobuf Java版本,如何编译出jar包来
- java编译运行和生成jar包
- 编译Java文件并生成jar包
- 如何生成jar包,可运行的jar包
- classpath的作用、简单批处理自定义编译、第一个jar文件包的生成
- 关于Matlab编译生成jar包时出现错误的解决办法
- 用命令行编译java并生成可执行的jar包
- 用命令行编译java并生成可执行的jar包
- 用命令行编译java并生成可执行的jar包
- vs2013编译google protobuf生成的消息文件错误。
- maven工程编译并生成可执行JAR包命令
- Interlij 13编译Spark程序生成jar包
- myeclipse中,项目上有个叉报错,文件没有错误【解决方案】
- 欢迎使用CSDN-markdown编辑器
- 机房登录91错误
- 最不喜欢的编程语言排行!StackOverflow工程师搞事情
- ADV-137三千米排名预测
- 编译生成protobuf的jar包
- Mysql索引优化
- 二叉树实现中序遍历(迭代版)
- Java 反射机制 示例
- 团队天梯赛L1-002. 打印沙漏
- MFC中用c++语言对文件操作(复制、删除、写入)
- Ubuntu16.04下搭建LAMP环境
- 2017-11-3学习心得
- windows下Mongo 集群配置