我正在尝试将我的服务器与另一个云服务通信,该服务通过基于 Google 协议缓冲区开发的特定协议进行通信。我在 Netbeans 中编写了一个 Java 程序,它能够从这个云服务读取消息,但是这些消息以不可读的格式出现在我的控制台中。有人说我必须安装适当的协议来解释这些消息。所以,我为 Java 和 Win 安装了谷歌协议缓冲区: https ://github.com/google/protobuf/releases/tag/v3.5.0
现在,我正在尝试在 cmd 中使用 protoc 命令来编译我的 Java 程序(它从云服务读取输入消息),以便能够以可理解的格式读取传入的数据。
谁能帮我回答这两个问题:
- 使用 Protoc 编译 Java 程序的真实工作示例?谷歌说使用这个:protoc -I=$SRC_DIR --java_out=$DST_DIR $SRC_DIR/addressbook.proto https://developers.google.com/protocol-buffers/docs/javatutorial
但我无法使这种语法工作
- 此命令将生成什么输出以及如何/在何处使用它来解释我在 Netbeans 控制台中收到的消息(我的 Java 程序是在 Netbeans 中创建的)?
谢谢!