我正在尝试使用Jenkins在Jenkins slave上运行/调用java程序。我收到错误Javac无法识别。但是当我直接从jenkins slave主机调用相同的程序时,java程序完美地正常工作。我尝试在shell脚本本身上通过export $ java_home设置java home,但它似乎没有任何帮助。检查了java的版本,看起来都没问题。任何想法/想法??
答案 0 :(得分:0)
该脚本中的有效值PATH变量没有java。有很多方法可以解决它。
java的用户绝对路径。您已经定义了JAVA_HOME。所以将java称为$ JAVA_HOME / bin / java ...
上述变体。将$ JAVA_HOME / bin添加到PATH。如下所示
export PATH=$JAVA_HOME/bin:$PATH
以上的进一步变化。允许Jenkins install JDK并设置环境变量pointing to installation。在脚本中使用此环境变量。