我刚刚开始玩google proto。当我尝试编译proto java示例中的proto文件时,它不会生成任何grpc文件。
原型文件,https://github.com/grpc/grpc-java/blob/master/examples/src/main/proto/hello_world.proto
终端输出,
rsonkhla@raman-OptiPlex-9020:~/sandbox/grpc java/examples$protoc--版本libprotoc 3.0.0rsonkhla@raman-OptiPlex-9020:~/sandbox/grpc-java/examples$protoc--java\u-out=test/-I…//grpc java/示例..//grpc java/examples/src/main/proto/hello\u world。原型rsonkhla@raman-OptiPlex-9020:~/sandbox/grpc java/examples$ls-R测试/测试/:io
测试/输入:grpc
test/io/grpc:示例
test/io/grpc/示例:helloworld
测试/io/grpc/examples/helloworld:HelloRequest。java(java)Hello响应。java HelloWorldProto。java HelloRequestOrBuilder。java HelloResponseOrBuilder。Java语言
还有其他人面对过这个问题吗?
您可以将这些选项添加到。proto(基于您的语言)生成抽象服务:
option cc_generic_services = true;
option java_generic_services = true;
option py_generic_services = true;
您还可以在protoc命令中添加plugin=EXECUTABLE选项,以使用自定义的代码生成器插件来生成更特定于每个系统的代码,而不是依赖于“抽象”服务。就像埃里克的建议一样。
您显示的命令行未启用grpc插件。您需要为grpc插件指定一个\u out参数,该参数启用插件并指定其输出文件的位置。由于插件可能不在您的路径中,您还需要告诉protoc如何使用plugin找到插件。
所以你需要添加两个参数:
--plugin=protoc-gen-grpc-java=path/to/protoc-gen-grpc-java --grpc-java_out=path/to/output/dir
有关更多信息,请参阅gRPC编译器文档。
本服务条款(以下简称“本协议”)由北京百度网讯科技有限公司(以下简称“百度”)与您(以下简称“您”或“用户”)订立,用于规范您对百度统计(以下简称“本服务”)的使用。只要您点击 “确定”按钮、完成注册程序或开通、使用本服务,即代表您已理解并同意本协议,特别是以黑体字标示出的关于百度统计及您重大权益的条款均以知晓、理解并接受,同意将其作为确定双方权利义务的依据。如果您不同意本协议,请您立即停止使用本
京东小程序开放平台开发者服务协议 【请认真阅读并理解以下内容,其中以加粗方式显著标识的文字,请着重阅读、慎重考虑】 前言 1、本协议由拟在京东小程序开放平台(以下或简称“京东小程序平台”或“小程序平台”)开发京东小程序(以下或简称“小程序”)的京东小程序开发者(以下简称“开发者”,“乙方”或“您”)与京东小程序开放平台运营方(以下或简称“京东”或“甲方”)共同缔结,具有合同效力。 2、本协议由协议
1.1. Rokid 开发者社区服务协议 1.1.1. 一、定义 1.2. 二、协议构成 1.3. 三、特别提示 1.3.1. 四、甲方服务内容 1.3.2. 五、开发者承诺和服务使用规范 1.3.3. 六、数据及隐私 1.3.4. 七、服务费用及开发者收费 1.3.5. 八、违约责任 1.3.6. 九、协议的解除和转让 1.3.7. 十、服务终止后的处理 1.3.8. 十一、责任限制和免责 1.
为了营造规范、有序、安全的开发者社区环境,并利用先进的互联网技术给用户带来便利或更好的体验,芋头科技(杭州)有限公司(下文简称“甲方”)与您(以下简称“开发者”或“乙方”)就开发者社区的使用等相关事项,在杭州市余杭区签订本协议。 特别提示: 开发者通过网络页面点击确认或以其他方式选择接受本协议或使用开发者社区的服务,即表示开发者同意并接受本协议条款,请开发者仔细阅读本协议的全部内容(特别是以粗体标
为了营造规范、有序、安全的开发者社区环境,并利用先进的互联网技术给用户带来便利或更好的体验,芋头科技(杭州)有限公司(下文简称“甲方”)与您(以下简称“开发者”或“乙方”)就开发者社区的使用等相关事项,在杭州市余杭区签订本协议。 特别提示: 开发者通过网络页面点击确认或以其他方式选择接受本协议或使用开发者社区的服务,即表示开发者同意并接受本协议条款,请开发者仔细阅读本协议的全部内容(特别是以粗体标
我添加了maven配置,如下所示。 我正在通过“mvn proc-jar: run”执行它,但是它跳过了grpc服务存根,只将“消息”转换为java代码。 输出为 我有一个简单的proto文件定义为 我只输出生成为HelloReply、HelloReplyOrBuilder、HelloRequest、HelloRequestOrBuilder、HelloWorldProto的文件。缺少迎宾Grpc