我正在跟踪有关使用grpc的教程,我应该使用插件来生成源代码,但是我仍然对如何使用--grpc_out和--plugin标志有所了解。
以下是当前的挑战。
如果我不使用这些插件标志(--plugin,-grpc_out),则可以使用此命令生成我的代码
protoc -I / proto --java_out / hello / grpc / grpc / revamp / services /proto/messages.proto
以上操作正常
使用从混乱1中下载的插件添加标记,并使用此命令抛出此错误;
协议-I / proto --java_out / hello / grpc / grpc / revamp / services /proto/messages.proto --grpc_out / hello / grpc / grpc / revamp / services --plugin = protoc-gen-grpc = /proto/lib/protoc-gen-grpc-java-1.19.0-osx-x86_64.exe
-grpc_out:protoc-gen-grpc:插件失败,状态码为1。
有人在osx上使用了此插件吗?有人可以帮助查看我在做什么错。
预先感谢
答案 0 :(得分:0)
要解决此问题,首先我从maven下载的文件中删除了.exe扩展名,
然后通过运行以下命令允许文件可执行
chmod +x protoc-gen-grpc-java
此后,查询正常。 (特别感谢课程的@author 迈克尔·范·西克(Michael Van Sickle)