网络上下载protoc 和 protogen 工具,我的百度云盘地址,主要用到红框内两个。
(1)创建一个protoc.bat (名字随意起的),添加以下内容。我的protoc.exe和protogen.exe已经添加到环境变量里面了。
echo on
protoc.exe --descriptor_set_out=userLogin.protobin --include_imports userLogin.proto
protogen.exe userLogin.protobin
(2)创建文件 userLogin.proto(名字随意起的),添加以下内容
package ProtoTest;
message TestInfo{
required string test = 1;
optional int32 num = 2;
}
message Msg{
required int32 id = 1;
optional TestInfo msg = 2;
optional string str = 3 [default="Test String"];
}
运行bat脚本,可以看到如下结构。
(3)编译Java+protobuf协议文件
创建脚本 protoJava.bat (名字随意起的),添加以下内容。
echo on
protoc.exe --java_out=./ userLogin.proto