编译生成protobuf的jar包

本文档详细介绍了如何配置Maven,安装protoc编译工具链,以及如何利用它们编译protobuf源代码生成Java jar包。首先,通过下载、解压和配置环境变量来安装Maven,并更改其源为阿里云。接着,安装必要的编译工具并执行编译命令,验证protoc安装成功。最后,下载protobuf-java源代码,创建protoc的符号链接,运行maven测试和打包命令,生成protobuf-java和protobuf-java-util的jar文件。

编译生成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/profile
export  MAVEN_HOME=/opt/apache-maven-3.5.2
export 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

执行编译命令

./configure
make
make check
sudo make install
sudo 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目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值