小编sha*_*een的帖子

protoc 命令未生成所有基类 (java)

我一直在试图产生从基本GRPC客户端和服务器接口.proto服务定义在这里从GRPC官方回购。该文件中定义的相关服务(来自上面的链接)如下:

service RouteGuide {
    rpc GetFeature(Point) returns (Feature) {}
    rpc ListFeatures(Rectangle) returns (stream Feature) {}
    rpc RecordRoute(stream Point) returns (RouteSummary) {}
    rpc RouteChat(stream RouteNote) returns (stream RouteNote) {}
}
Run Code Online (Sandbox Code Playgroud)

我运行的命令是 protoc --java_out=${OUTPUT_DIR} path/to/proto/file

根据 grpc 站点(特别是此处),RouteGuideGrpc.java包含一个基类RouteGuideGrpc.RouteGuideImplBase的 a应该是从protoc上面的命令生成的 RouteGuide 服务中定义的所有方法,但该文件不会为我生成。

有没有人遇到过类似的问题?官方文档只是不正确吗?有没有人对我可以做些什么来生成那个缺失的类有什么建议?

protocol-buffers grpc grpc-java protobuf-java

5
推荐指数
1
解决办法
2038
查看次数

标签 统计

grpc ×1

grpc-java ×1

protobuf-java ×1

protocol-buffers ×1