Jenkins Slave 无法确定 java 版本

Aka*_* S. 5 linux windows master-slave jenkins

[03/21/16 16:09:39] [SSH] Opening SSH connection to 172.18.73.53:22.
[03/21/16 16:09:40] [SSH] Authentication successful.
[03/21/16 16:09:40] [SSH] The remote users environment is:
[03/21/16 16:09:40] [SSH] Checking java version of java
Couldn't figure out the Java version of java

[03/21/16 16:09:41] [SSH] Checking java version of /usr/bin/java
Couldn't figure out the Java version of /usr/bin/java
[03/21/16 16:09:41] [SSH] Checking java version of      /usr/java/default/bin/java
Couldn't figure out the Java version of /usr/java/default/bin/java
Run Code Online (Sandbox Code Playgroud)

我在启动从站时收到上述错误

小智 5

它首先尝试执行“/usr/bin/java -version”,然后执行“/usr/java/default/bin/java -version”,但这两个命令似乎都失败了。这可能是由于从站上的工具位置错误造成的。您应该首先找出从站上的 java 可执行文件位置:

which java
Run Code Online (Sandbox Code Playgroud)

然后,在 Jenkins 的从属配置下,启用“工具位置”复选框并在其中添加正确的 Java 路径并保存。

  • 我通过将 java 路径添加到“Advanced-JavaPath”而不是“工具位置”来解决这个问题 (6认同)