gpt4 book ai didi

java - protoc 自定义插件出错并显示程序未找到或不可执行

转载 作者:行者123 更新时间:2023-12-01 16:24:53 25 4
gpt4 key购买 nike

我正在尝试构建一个自定义协议(protocol)插件来从 .proto 文件生成自定义输出。我从 protoc custom plugin 复制了包含 CodeGenerator 的 java 文件作为起点并将其重新命名。我也关注了executable并创建了 .sh 文件。我的shell脚本内容如下。

example.sh

我还添加了 PATH 变量值和插件执行的输出。有人能指出我哪里出了问题吗? shell脚本单独执行main方法运行良好

enter image description here

最佳答案

如果这是您的整个 example.sh,它将无法工作,因为它没有标识脚本解释器的“hashbang”行。

应该是这样的:

#!/bin/bash
set -e
java cp ...

我认为这可能是您的问题,因为我尝试运行 protoc 并以与您相同的方式指定插件,并且只要插件实际上可以自行执行,它就可以工作.

关于java - protoc 自定义插件出错并显示程序未找到或不可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62168625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com