在Windows上安装并使用Java协议缓冲区
在Windows环境中使用for Java的文档不是很友好、分散,并且使新用户感到困惑。这里有一个小小的尝试来帮助新的探险家在Windows上安装并使用Java协议缓冲区,java,protocol-buffers,Java,Protocol Buffers,在Windows环境中使用for Java的文档不是很友好、分散,并且使新用户感到困惑。这里有一个小小的尝试来帮助新的探险家 从下载Win32二进制文件-在编写本文时,最新版本是v3.3.0,因此需要使用合适的二进制文件 将此zip文件解压缩到一个目录中,并将其下的bin目录添加到系统路径环境变量中 从Github存储库签出源代码-由于v3.3.0是最新版本,请签出相同的标记,而不是主标记 从步骤1复制protoc.exe并将其粘贴到签出位置的src目录下 继续运行此处提供的maven任务- 要
protoc.exe
复制到首选位置,并确保将该位置添加到Path
环境变量中。为确保正确执行,请打开一个新的命令提示符并运行protoc--version
,以查看您安装的相应版本addressbook.proto
中定义-protoc-I=$SRC_DIR--Java_out=$DST_DIR$SRC_DIR/addressbook.proto
-这将在包com.example.tutorial
下生成所需的AddressBookProtos
类,该类是编译示例代码时需要作为一种更简单的方法,特别是对于临时用户,您还可以:
- 只有一个输入和输出文档可用-这纯粹是一个UI问题(我需要一个选项卡式编辑器工作,希望在本周)
- 这也意味着“导入”受到严重限制——尽管一些内置的导入可以正常工作(“例如google/protobuf/duration.proto”可以正确解析和工作)
- 目前,如果“非protoc”解析器检测到语法错误,并且您的模式包含单词“import”,它将不会调用“protoc”——这是在我调查protoc是否会被滥用以访问意外文件的时候
{“files”:null,“parserExceptions”:null,“exception”:null}
,这是。。。不好