1
protoc -I . --java_out=. --plugin=protoc-gen-java_plugin=../../../grpc-java/compiler/build/binaries/java_pluginExecutable/java_plugin account.proto

このコマンドを使用して proto ファイルをコンパイルしましたが、「AccountOuterClass」ファイルしか生成されません。「AccountGrpc」ファイルがありません。理由がわかりません。修正を手伝ってください。

4

1 に答える 1

1

を指定する必要があります--java_plugin_out=.--pluginプラグインの場所を protoc に指示しますが、protoc がプラグインを実行することはありません。_out 引数がそれを行います。

--java_out は javanano 用ではないことに注意してください。代わりに --javanano_out を使用することをお勧めします。gRPC で javanano を有効にするには、nano=true を java_plugin_out に追加する必要があります。--java_plugin_out=nano=true:.

また、プラグインの名前が「java_plugin」ではなく「protoc-gen-grpc-java」になっていることにも注意してください。そのため、 --plugin 引数が実行可能ファイルを指していることを確認する必要がある場合があります。

詳細については、コンパイラのドキュメントを参照してください。

于 2015-06-08T14:38:40.800 に答える