官网下载地址:https://github.com/google/protobuf/releases
这里我使用的版本是2.4.1
1、首先准备好两个文件(我使用的版本是):protoc.exe, protobuf-java-2.4.1.jar
可以在网上下载或自行编译,编译过程另行说明
2、创建Java工程,例如ProtobufDemo,导入protobuf-java-2.4.1.jar
3、使用文本编辑器创建一个.msg为后缀的文本文件,例如:msg.proto
文件内容如下:
option java_package = "com.protobuftest.protobuf";
option java_outer_classname = "PersonProbuf";
message Person {
required int32 id = 1;
required string name = 2;
}
我在工程根目录中,新建文件夹proto(与src平级),将protoc.exe文件与msg.proto文件放置于这个目录中。
使用命令或编辑一个批处理文件
start protoc --java_out=../src ./msg.proto
执行命令,则可以看到在路径src下,生成了com\protobuftest\protobuf\PersonProbuf.java文件
4、编写测试代码
创建TestPb类:
import com.protobuftest.protobuf.PersonProbuf;
public class TestPb {
public static void main(String[] args) {
PersonProbuf.Person.Builder builder = PersonProbuf.Person.newBuilder();
builder.setId(1);
builder.setName("aaa");
}
}
posted on 2015-08-03 18:15
小王 阅读(700)
评论(0) 编辑 收藏 引用 所属分类:
Java