Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java源代码在protoc编译后有很多错误_Java_Protocol Buffers - Fatal编程技术网

Java源代码在protoc编译后有很多错误

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 =

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 = 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文件