使用protoc v3生成grpc Java存根时出现问题

使用protoc v3生成grpc Java存根时出现问题,java,grpc,grpc-java,protoc,Java,Grpc,Grpc Java,Protoc,我在Ubuntu 14.4上使用Protoc 3.0版并发出命令 protoc -I ./ --java_out=. --grpc_out=. --plugin=protoc-gen-grpc=/opt/jvision/grpc/oc/protoc-gen-grpc-java-1.0.0-linux-x86_32.exe ./agent.proto 我得到这个错误: /opt/jvision/grpc/oc/protoc-gen-grpc-java-1.0.0-linux-x86_32.e

我在Ubuntu 14.4上使用Protoc 3.0版并发出命令

 protoc -I ./ --java_out=. --grpc_out=. --plugin=protoc-gen-grpc=/opt/jvision/grpc/oc/protoc-gen-grpc-java-1.0.0-linux-x86_32.exe ./agent.proto

我得到这个错误:

/opt/jvision/grpc/oc/protoc-gen-grpc-java-1.0.0-linux-x86_32.exe: program not found or is not executable
--grpc_out: protoc-gen-grpc: Plugin failed with status code 1.
但是,如果我跳过存根部分并发出命令

protoc  -I=./ --java_out=. ./agent.proto

它工作得非常好。想知道我错过了什么

我没有足够的声誉发表评论,所以这是作者的问题:

  • 您是否检查了“/opt/jvision/grpc/oc/protoc-gen-grpc-java-1.0.0-linux-x86_32.exe”路径?对吗
  • 它有可执行标志吗
  • 它是为linux编译的吗

  • 谢谢第二点解决了这个问题。protoc-I./--java_out=--grpc_out=--plugin=protoc gen grpc=。/protoc-gen-grpc-java-1.0.0-linux-x86_64.exe。/agent.proto我不知道为什么这个答案没有更多的投票。第二步为我解决了这个问题。现在,你可以考虑升级到1.2.0,所以“PotoC GRPC”1.2.0与PotoC 3.2编译器一起运行,也可以与PotoC 3编译器一起工作?