当前位置: 首页 > 知识库问答 >
问题:

无法使proto路径相对:java\u out=C:\proto\:没有这样的文件或目录

云瑞
2023-03-14
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;
}

我的run命令

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

先谢谢你

共有1个答案

糜鸿风
2023-03-14

在命令的代码片段中,我们看到:

java_out=%OUTPUT_DIR%

它应该是一个标志:

--java_out=%OUTPUT_DIR%
 类似资料:
  • 我在我的项目上有一个这样的目录,当我运行以下命令时,我在其中创建文件到目录: 上面的错误命令是什么?以及如何为此将创建到目录中?

  • 我正试图创建一个gRPC Angular客户端,内容如下:https://anthonygiretti.com/2020/03/29/grpc-asp-net-core-3-1-how-to-create-a-grpc-web-client-examples-with-angular-8-and-httpclient/ 运行命令时 我得到一个错误。目录和greet.proto文件肯定存在。 我请求

  • 问题内容: 我正在尝试在文件系统上创建文件,但我不断收到此异常: 我有一个现有目录,并且正在尝试将文件写入该目录。 获取异常: 我对该路径具有写权限,但是未创建文件。 问题答案: 打印完整的文件名或进入调试器。当我对这样的错误感到困惑时,这意味着我的假设和期望与现实不符。确保您可以 看到 路径是什么;它可以帮助您弄清楚哪里出了问题。

  • 免责声明:在堆栈溢出中也有类似的问题,但这些问题是他们各自的答案,既不适合这个问题,也不帮助解决他们的答案。这些问题是不同的,答案只适合那些具体的问题,而不是通用的。经过长时间的挣扎,他们没有任何帮助,我想了两次我要发布这个问题来寻求帮助。如果有人不喜欢这个问题或不理解,请沟通并得到澄清,而不是勉强设置标志来关闭这个问题;最好你可以忽略并传递...谢谢你! 需求:我使用Zend框架的谷歌日历API

  • 我正试图在上运行tacotron2,在上运行build。Docker已安装并正在运行,我可以成功运行。 (这里有一个几乎相同的问题,但没有人回答。) 当我尝试运行时,我得到错误: 然后我在bash中导航到docker的安装位置(),并尝试在那里运行它,但得到了相同的错误。在这两种情况下,我都创建了一个目录,但在所有情况下都会出现这个错误。 我怎样才能让它工作?

  • 问题内容: 我在Windows中使用Code :: Blocks。 我创建了一个dll项目,试图获得一些JNI实践。 在javah生成的.h文件中,有#include jni.h,但是当我尝试对其进行编译时,它总是说jni.h:没有这样的文件或目录。 我认为这与classpath有关,但我不知道它是什么!可能是我必须更改Code :: Blocks的设置 有人可以帮我解决这个问题吗?非常感谢 编辑