原型文件是否可编辑?这些与.proto文件真的相同吗?
我已阅读What's the different between .proto and .prototxt file及此内容 corresponding link以及this,但是没有描述原始文件文件的用途。
使用:
protoc --proto_path=. --java_out=. test.proto
我得到一个test.java文件。
但是,protoc --proto_path=. --java_out=. test.prototxt
( 有效 test.prototxt文件,而不仅仅是重命名的.proto文件)无法编译。我错过了什么,为什么在任何地方都没有提到?
答案 0 :(得分:1)
第一个调用将协议结构文件编译成可以读写数据的Java类。
第二次调用尝试编译已保存的数据块,这可能采用test.proto描述的格式。您无法将序列化数据编译为Java类,您可以使用第一个命令中的Java类来读取test.prototxt文件。