Java协议编译问题

Java协议编译问题,java,protocol-buffers,grpc,grpc-java,Java,Protocol Buffers,Grpc,Grpc Java,我正在使用下面提到的命令行编译proto文件 protoc -I ./ --python_out=. --grpc_out=. --plugin=protoc-gen-grpc=`which grpc_python_plugin` ./test.proto 我发出的上面的命令是生成基于python的代码,它运行良好 现在,我试图为基于Java的代码发出相同的命令,但出现了错误 protoc -I ./ --java_out=. --grpc_out=. --plugin=protoc-gen-

我正在使用下面提到的命令行编译proto文件

protoc -I ./ --python_out=. --grpc_out=. --plugin=protoc-gen-grpc=`which grpc_python_plugin` ./test.proto
我发出的上面的命令是生成基于python的代码,它运行良好

现在,我试图为基于Java的代码发出相同的命令,但出现了错误

protoc -I ./ --java_out=. --grpc_out=. --plugin=protoc-gen-grpc=`which grpc_java_plugin` ./test.proto
我查看了我的插件目录,发现安装了以下插件,但没有安装Java插件

grpc_csharp_plugin
grpc_cpp_plugin
grpc_objective_c_plugin
grpc_node_plugin
grpc_python_plugin
grpc_ruby_plugin

如何找到Java插件?

该插件位于Maven Central上:


虽然没有用于Java的protobuf插件(它内置于protoc中),但有一个用于gRPC生成的存根的插件。通常默认情况下,这是作为Gradle插件提供给您的,但是您可以手动下载并使用该插件。目前,有Linux、OSX和Windows版本

没有java插件,它内置在protoc中使用--java_out并通过发出protoc-I=./--java_out=.删除插件参数/test.proto我可以生成文件。@BruceMartin您能在应答字段中回复吗。