pb文件的使用

来源:互联网 发布:hl线切割锥度编程视频 编辑:程序博客网 时间:2024/05/18 22:44

序列化文件proto文件生成java文件注意事项;


在Java中使用protobuf需要jar包,使用protobuf-Java-***.jar包文件。
需要protoc.exe来编译proto文件。


一:.proto文件格式


package com.test.pb;


option java_package = "com.test.pb";//生成文件的包名
option java_outer_classname = "PersonForTest";//类名


message Person { //要描述的结构化数据
required string name=1;
repeated Person listperson=2;
}



二:proto文件编译命令:

1.解压完成之后有两种选择,第一:将 protoc-***-win32中的protoc.exe 所在的目录配置到环境变量当中,第二:将 protoc.exe 拷贝到 c:\windows\system32 目录下,这里推荐第二种做法

2. cmd控制台使用命令:

protoc.exe ./**.proto --java_out=./


三:编码格式问题:

生成java文件后,maven打包,有个UTF-8编码格式的问题,主要是proto文件是ansi编码,需要转为utf8编码,且必须是无bom格式才行,否则依然会存在同样的问题。
转的方式,我是文本转存utf8格式,然后notepad++打开,转为utf8无bom格式。


0 0
原创粉丝点击