如何从python项目生成GRPC Java存根?

时间:2018-10-04 09:23:39

标签: java python protocol-buffers grpc

我一直在遵循GRPC python tutorial,并且设法实现了python服务器和客户端(可以正常工作)。但是我真正想要的是python服务器和java客户端。但是,当我运行python -m grpc_tools.protoc --help时,只有一个--python_out选项,而没有一个--java_out

如果我这样做protoc -I=. --java_out=. protos/*.proto,它将不会生成客户端所需的GRPC存根。


我是否需要手动将.proto文件复制并粘贴到Java项目中,并使用gradle插件生成存根?但这似乎并不是正确的方法。

1 个答案:

答案 0 :(得分:0)

对于Java客户端,您需要使用java protobuf插件生成的存根,该存根需要单独安装。能否请您看一下此链接: https://github.com/grpc/grpc-java/tree/master/compiler