protoc Tidak dapat menggunakan kelas yang dihasilkan

Mengacu pada Pertanyaan: protoc tidak menghasilkan file stub layanan Saya sudah menyiapkan grpc dan juga menginstal protoc-gen-grpc-java.

Menurut panduan dokumentasi resmi saya harus memperluas kelas ..ImplBase, tetapi kelas yang dihasilkan tidak berisi ImplBase (atau bahkan hanya string "ImplBase").

Saya menjalankan perintah berikut:

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

Ini halo.proto saya

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

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

Saya tidak dapat mengetahui apa masalahnya. Jalur ke plugin baik-baik saja.


person vadiraj jahagirdar    schedule 24.12.2019    source sumber
comment
Jika Anda melihat kode yang dihasilkan, apakah Anda tidak melihat file GreeterGrpc.java? Itu file yang harus menyertakan kelas ImplBase.   -  person Eric Anderson    schedule 27.12.2019
comment
Ya, itu berhasil. Terima kasih Eric.   -  person vadiraj jahagirdar    schedule 30.12.2019