protoc编译工具

在进行开发protoc之前,你需要首先在你的计算机中安装protoc编译工具。

下载编译工具

进入协议缓冲区的源代码中然后选择发布的版本中,找到对应的版本。项目的链接地址为:https://github.com/protocolbuffers/protobuf/releases

然后选择https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-win64.zip对应的版本进行下载。

请注意,如果你这里下载了3.9.0的版本的,那么在项目的Gradle文件也需要对应的3.9.0版本。

请下载对应的版本。

设置环境变量

在下载程序后,需要将下载压缩文件中的本目录设置到环境变量中。

然后运行protoc——版本来确定你的编译运行版本已经被正确配置。

通过下图,可以查看配置的文件夹。

通过运行protoc——版本来确定已经配置正确和编译器版本。

转换Java对象

假设我们有一个原型文件命名为:simple.proto

简单。典型的代码在https://github.com/cwiki-us-demo/protocol-buffers-demo-java/blob/master/src/main/proto/simple.proto页面中可以访问到。

你可以克隆项目到本地后进行执行。

你可以通过运行下面的命令来将简单。原型文件为基础生成一个Java对象

<代码类=癑ava平原”> protoc——proto_path=src java_out=src/主/Java src/main/原型/简单。原型代码

生成结果如果正常的话,应该是没有输出的。

然后你访问特定的文件夹后就可以看到生成的Java对象。

生成的文件的路径和文件在com.insight.demo.protocolbuffers.mode这个包中。

请注意,你不能对手动对这个文件进行编译,这个文件都应该是通过程序自动生成的。

GitHub示例源代码

本教程中的所有源代码都可以在GitHub中https://github.com/cwiki-us-demo/protocol-buffers-demo-java的项目访问到。

你可以克隆代码到你本地后进行运行测试。https://www.cwiki.us/display/ProtocolBuffers/Protoc


protoc编译工具