Java源代码在protoc编译后有很多错误
My.proto文件:Java源代码在protoc编译后有很多错误,java,protocol-buffers,Java,Protocol Buffers,My.proto文件: package com.xxxxx.cloud.module.proxy.protobuf; option java_package = "com.xxxxx.cloud.module.proxy.protobuf"; option java_outer_classname = "ProxyHttpProtocol"; message Request{ required string domain = 1; required string url =
package com.xxxxx.cloud.module.proxy.protobuf;
option java_package = "com.xxxxx.cloud.module.proxy.protobuf";
option java_outer_classname = "ProxyHttpProtocol";
message Request{
required string domain = 1;
required string url = 2;
required string body = 3;
required int32 port = 4;
required string method = 5;
}
java源代码中的一些错误:
1、throw e.setUnfinishedMessage(this);//Could not find symbol
2、makeExtensionsImmutable(); //cloud not find symbol
3、ensureFieldAccessorsInitialized //cloud not find symbol
....more
我找不到任何文档来解释这些错误的原因。听起来您的构建路径中缺少protobuf java jar文件。您可以通过下载protobuf源代码并在下载的java目录中运行
mvn package
来创建它,也可以直接从中下载jar文件
一旦有了jar文件,只需将其添加到项目中(作为maven依赖项,或者直接将其包含在构建路径中,具体取决于您的设置)。谢谢您的回答,您说我已经准备好了,我检查了protobuf java的源代码,但实际上没有找到任何jar文件