资源下载路径:https://github.com/protocolbuffers/protobuf/releases
这里我下载的protoc-3.11.4-win64
下载完毕后:可以配置环境变量,也可以不配置,这里我并没有进行配置
首先我们先写一个.proto文件,内容如下:这只是一个例子
syntax = "proto3";// 指定protobuf版本 option java_package = "com.example.im_lib.protobuf";// 指定包名 option java_outer_classname = "MessageProtobuf";// 指定生成的类名 message Msg { Head head = 1;// 消息头 string body = 2;// 消息体 } message Head { string msgId = 1;// 消息id int32 msgType = 2;// 消息类型 int32 msgContentType = 3;// 消息内容类型 string fromId = 4;// 消息发送者id string toId = 5;// 消息接收者id int64 timestamp = 6;// 消息时间戳 int32 statusReport = 7;// 状态报告 string extend = 8;// 扩展字段,以key/value形式存放的json }
然后用命令行管理器进入我们下载的protoc-3.11.4-win64的bin目录下
然后使用命令:protoc -I=源地址 --java_out=目标地址 源地址/xxx.proto
例如:我这里源地址为:C:\Users\MIN\Desktop\ddd
这样就生成了对应的.java文件