Protocol Buffers是一种跨语言、跨平台用于序列化、反序列化结构数据的可扩展机制工具集。这里主要记录一下Java语言的使用。
一、下载
首先下载protocol buffers,使用Java语言,下载Java版本protobuf-java-版本号.zip,然后再下载对应版本的compiler,我们是Windows平台,下载protoc-版本号-win32.zip。
☆.注意,下载的protobuf-java的版本号一定要和compiler版本一致
二、编译jar包配置
1>.比如,我下载了protobuf-java-3.1.0.zip和protoc-3.1.0-win32.zip,把它们解压到同一目录E:\protobuf,目录分别为E:\protobuf\protobuf-3.1.0和E:\protobuf\protoc-3.1.0-win32
在E:\protobuf\protoc-3.1.0-win32中找到protoc.exe,在path里配置它的环境变量,并在命令行里执行"protoc --version",能正常执行,并显示版本号,表示配置成功
2>.因为protobuf是使用maven编译,如果没有配置maven环境,需要先下载Maven,并配置环境变量。在命令行执行“mvn --version ”,正常显示版本号,表示配置成功。
3>.这一步很关键
①、把protoc.exe复制到E:\protobuf\protobuf-3.1.0\src 目录下
②、在cmd命令行窗口,cd重定位到“E:\protobuf\protobuf-3.1.0\java”目录,然后执行"mvn package",编译jar文件,如果 没有出错,会在"E:\runtime\protobuf-3.1.0\java\core"目录 下生成"\target"文件夹,编译的jar文件就在此目录下
https://developers.google.com/protocol-buffers/
--下载链接
https://github.com/google/protobuf/releases
--编译jar参考