随笔-379  评论-37  文章-0  trackbacks-0
官网下载地址: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

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理