protoc ไม่สามารถใช้คลาสที่สร้างขึ้นได้

อ้างถึงคำถาม: protoc ไม่สร้างไฟล์ stub บริการ ฉันได้ตั้งค่า grpc และด้วย ติดตั้ง protoc-gen-grpc-java แล้ว

ตามคู่มือเอกสารอย่างเป็นทางการฉันควรขยายคลาส ..ImplBase แต่คลาสที่สร้างขึ้นไม่มี ImplBase (หรือแม้แต่เพียงสตริง "ImplBase")

ฉันกำลังรันคำสั่งต่อไปนี้:

protoc --plugin=protoc-gen-grpc-java=/Dir/protoc-gen-grpc-java --proto_path=. --grpc-java_out=.  --java_out=. hello.proto 

นี่คือ hello.proto ของฉัน

syntax = "proto3";
message HelloRequest {
  string name = 1;
}

message HelloReply {
  string message = 1;
}
service Greeter {
  // Sends a greeting
  rpc SayHello (HelloRequest) returns (HelloReply) {}
}

ฉันไม่สามารถเข้าใจได้ว่าปัญหาคืออะไร เส้นทางไปยังปลั๊กอินนั้นใช้ได้


person vadiraj jahagirdar    schedule 24.12.2019    source แหล่งที่มา
comment
หากคุณดูในโค้ดที่สร้างขึ้น คุณไม่เห็นไฟล์ GreeterGrpc.java หรือไม่ นั่นคือไฟล์ที่ควรมีคลาส ImplBase   -  person Eric Anderson    schedule 27.12.2019
comment
ใช่มันกำลังทำงานอยู่ ขอบคุณเอริค   -  person vadiraj jahagirdar    schedule 30.12.2019