我正在尝试从 protobuf 生成 java 类。
下面是我的protobuf -
syntax = "proto2";
package part2;
option java_package = "part2";
message OnlineStoreUser {
required int32 userid = 1;
required string username = 2;
optional string useremail = 3;
}
我运行命令main/exec/protoc --java_out=main/java main/proto/datamodel.proto
协议是从链接https://github.com/protocolbuffers/protobuf/releases/tag/v3.7.1下载的,其中 osx-x86_64.zip。我也尝试了 3.8.0 和 3.9.1 版本。
第一个错误是https://gist.github.com/rajcspsg/07c1ddb889410397ba6fc6f26ab2b158#file-gistfile1-txt-L78。UnusedPrivateParameter
找不到此函数类型的参数。
第二个错误是https://gist.github.com/rajcspsg/07c1ddb889410397ba6fc6f26ab2b158#file-gistfile1-txt-L890。不是 2 arg 重载版本的internalBuildGeneratedFileFrom
.
我的 proto 文件有什么问题。我该如何解决这个问题?