windows下面使用protobuf

资源下载路径: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:UsersMINDesktopddd

 

 这样就生成了对应的.java文件

原文地址:https://www.cnblogs.com/minblog/p/12772072.html