源文件person.proto:
syntax = "proto3";
option java_package = "com.ljj";
option java_outer_classname = "PersonModel";
message Person {
int32 id = 1;
string name = 2;
string email = 3;
}
一、下载Protoc编译器并解压
示例:
F:\Java\protoc-3.8.0-win64
protoc-3.8.0-win64中:bin文件夹、include文件夹和readme.txt文件
bin文件夹中包含一个“protoc.exe”编译器
二、为protoc.exe编译器配置环境变量
在Path环境变量中添加:F:\Java\protoc-3.8.0-win64\bin 路径
三、验证

四、将.proto编译为java文件
protoc -I=源文件目录路径 --java_out=输出路径 需要编译的文件完全限定名
例:
protoc -I=G:\MavenTest\src\main\proto --java_out=G:\MavenTest\src\main\java person.proto
五、注意:option java_package = “”;
如果在.proto中定义了java包路径,那么在输出路径就不要包含包路径了,不多说了,自己体会。
博客介绍了Protoc编译器的使用。首先需下载并解压Protoc编译器,接着为protoc.exe编译器配置环境变量,之后进行验证。还说明了如何将.proto文件编译为Java文件,同时提醒若在.proto中定义了Java包路径,输出路径不要包含包路径。
1万+

被折叠的 条评论
为什么被折叠?



