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

被折叠的 条评论
为什么被折叠?



