1.下载protobuf:https://github.com/google/protobuf/releases,选择protoc-xxx-win32.zip下载
2.解压后,配置protoc.exe到windows环境变量中:
在环境变量PATH的最后加上:;C:\software\protobuf\bin (其中C:\software\protobuf\bin是protoc.exe的路径)
打开cmd窗口,运行protoc命令:
说明配置成功。
3.编写user.proto文件:
//proto3语法注解:如果您不这样做,protobuf编译器将假定您正在使用proto2,这必须是文件的第一个非空的非注释行。
syntax = "proto3";
//生成的包名
option java_package = "";
//生成的java名
option java_outer_classname = "UserOuter";
message UserInner{
//ID
int32 id = 1;
//姓名
string name = 2;
//年龄
int32 age = 3;
//性别
int32 sex = 4;
}
打开cmd窗口,进入到user.proto所在系统根路径,运行protoc命令:
protoc --java_out=./ user.proto
即可生成java文件。(--java_out=./ 生成的java文件放在当前路径下,UserInner实际上会生成为UserOuter的静态内部类,所以message后的名称和java_outer_classname后的名称不可重名)