我正在學習 gRPC,這是我的第一個應用程式。
我正在使用 Windows 10、Java Graalvm 11。
我的原始檔案
syntax = "proto3";
package example;
option java_package = "ir.farshad.services";
option java_multiple_files = true;
service EmployeeService{
rpc getEmployee (EmployeeRequest) returns (EmployeeeResponse);
}
message EmployeeRequest{
int64 id = 1;
}
message EmployeeeResponse{
int64 id = 1;
string name = 2;
string designation = 3;
}
我的運行命令
set PROTO_FOLDER_PATH=C:\proto\empoloyee
set PROTO_PLUGIN_PATH=C:\proto\protoc-gen-grpc-java-1.47.0-windows-x86_64.exe
set OUTPUT_DIR=C:\proto
protoc --proto_path=%PROTO_FOLDER_PATH% --plugin=protoc-gen-grpc-java=%PROTO_PLUGIN_PATH% --grpc-java_out=%OUTPUT_DIR% java_out=%OUTPUT_DIR% %PROTO_FOLDER_PATH%\employee.proto
我得到這個錯誤
Could not make proto path relative: java_out=C:\proto\: No such file or directory
我的檔案夾樹是
C:\PROTO
│ protoc-gen-grpc-java-1.47.0-windows-x86_64.exe
│
└───empoloyee
employee.proto
run.bat
先感謝您
uj5u.com熱心網友回復:
在命令的代碼片段中,我們看到:
java_out=%OUTPUT_DIR%
它應該是一個標志:
--java_out=%OUTPUT_DIR%
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/496803.html
上一篇:使用具有條件的流迭代哈希圖
