Protobuf java版本安装步骤

1,安装maven
a.下载apache-maven-3.2.5,链接:http://mirrors.hust.edu.cn/apache//maven/maven-3/3.2.5/binaries/
b.解压到指定目录:(我使用的目录为)/Users/zhoufei/Documents/Tools/apache-maven-3.2.5
c.打开终端,配置环境变量:
vi ~/.bash_profile

MAVEN_HOME=/Users/zhoufei/Documents/Tools/apache-maven-3.2.5 //maven解压目录
export PATH=$PATH:$MAVEN_HOME/bin
export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home //Jave环境位置
注意:1.6.0.jdk 为你当前系统安装的版本号

使编辑生效: source ~/.bash_profile

d.检查是否安装成功
mvn -v

2,下载probuf源码和编译器
1.下载protobuf-2.5.0,链接:http://pan.baidu.com/s/1pJlZubT
2.安装
使用tar -zxf protobuf-2.5.0.tar.gz命令解压后得到是 protobuf-2.5.0的源码,
cd protobuf-2.5.0 进入目录

假如 你希望编译成功后输出的目录 为 /Users/zhoufei/Documents/Tools/protobuf/ 则输入如下两条命令:
./configure --prefix=/Users/zhoufei/Documents/Tools/protobuf/
make && make install
编译成功后将export PATH= /Users/zhoufei/Documents/Tools/protobuf/bin:$PATH加入到环境变量中
最后输入 protoc --version命令,如显示libprotoc 2.5.0则安装成功


3, 实例测试
一切准备就绪,我们来测试下。
进入目录下:/Users/zhoufei/Documents/Tools/ProtobufFile
vi person.proto
就按ProtocolBuffer的语法规则简单建立一个.proto的文件
package csdnblog;
message PBUser {
required string userId = 1;
optional string nick = 2;
optional string avatar = 3;
}
创建完毕后,我们来编译这个person.proto文件。命令如下:
protoc --plugin=/usr/local/bin/protoc person.proto --java_out=./
protoc会自动在/usr/local/bin/目录下寻找名为”protoc”的插件,并使用该插件编译.proto文件,最终生成文件:
Person.java
这个步骤通过后,说明ProtocoBuffer可以正常工作了。



参考文章:
protobuf-2.5.0.tar.gz的下载与安装 链接:http://blog.csdn.net/huguoping830623/article/details/45482725
Protobuf详解 链接:http://mikewang.blog.51cto.com/3826268/1432136/

转载于:https://www.cnblogs.com/zhou--fei/p/7486405.html

要在Java中使用Protobuf,您需要进行以下安装步骤: 1. 下载并安装Protocol Buffers编译器(protoc):您可以从Protobuf的GitHub存储库(https://github.com/protocolbuffers/protobuf/releases)下载适用于您操作系统的预编译二进制文件,并将其解压缩到您选择的位置。 2. 下载并安装JavaProtobuf库:您可以使用Maven或Gradle在项目中添加Protobuf依赖项。 - 使用Maven: 在pom.xml文件中添加以下依赖项: ```xml <dependencies> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>3.18.0</version> </dependency> </dependencies> ``` - 使用Gradle: 在build.gradle文件的dependencies部分中添加以下依赖项: ```groovy implementation 'com.google.protobuf:protobuf-java:3.18.0' ``` 3. 编写Protobuf定义文件:创建一个`.proto`文件,定义您的消息类型和服务。 4. 使用protoc编译器生成Java类:使用protoc编译器将`.proto`文件编译为Java类。运行以下命令: ```shell protoc --java_out=<output_directory> <your_proto_file.proto> ``` 其中,`<output_directory>`是您希望生成的Java文件存储的目录,`<your_proto_file.proto>`是您的`.proto`文件路径。 5. 在Java代码中使用生成的类:您可以根据生成的Java类使用Protobuf消息和服务。 请注意,这只是一个简单的概述,供您开始使用Protobuf。您可以在Protobuf官方文档(https://developers.google.com/protocol-buffers/docs/javatutorial)中找到更详细的指南和示例代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值