2:解压到本地的一个目录中,然后配置环境变量,比如我这里的是 C:\Users\thinkpad\Desktop\1\bin
3:进入cmd 输入 protoc --version,能正常显示版本就代表安装成功了
4:使用,新建一个Maven项目,在项目根目录下创建一个protobuf文件夹,里面创建一个user.proto的文件

5:文件内容如下:

6:到protobuf文件夹的目录下执行:protoc user.proto --java_out=G:\springBoot\netty\src\main\java
7:在项目中就会自动生成一个UserModule的类
8:测试
public class Test {
public static byte[] decode() {
UserModule.User.Builder builder = UserModule.User.newBuilder()
UserModule.User.Builder userBuilder = builder.setId("1").setAge(12).setUserName("java")
UserModule.User user = userBuilder.build()
byte[] byteArray = user.toByteArray()
System.err.println(Arrays.toString(byteArray))
return byteArray
}
public static UserModule.User encode(byte[] data) throws InvalidProtocolBufferException {
return UserModule.User.parseFrom(data)
}
public static void main(String[] args) throws Exception{
byte[] data = decode()
UserModule.User user = encode(data)
System.out.println(user.getId())
System.out.println(user.getAge())
System.out.println(user.getUserName())
}
}
运行看下是否能正常