2016-07-19 52 views
0

我試圖用Java 1.6,1.7和1.8配置Jenkins。Jenkins不認識Java 1.6

$ update-alternatives --config java 
Há 3 programas que oferecem "java". 
Seleção Comando 
----------------------------------------------- 
*+ 1   /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.el7_2.x86_64/jre/bin/java 
    2   /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.101-2.6.6.1.0.1.el7_2.x86_64/jre/bin/java 
    3   /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java 

正如你所看到的Java安裝沒問題。但是我只能在jenkins全局工具配置上配置Java 1.8和1.7。

jenkins can not find the installation of java 1.6

/usr/lib/jvm/jre-1.6.0-openjdk.x86_64看起來不像JDK目錄

+1

您提供一個'jre'目錄,而不是'jdk'。你需要提供一個有效的'jdk'目錄。 –

+0

謝謝,我只是在jenkins配置上覆制粘貼替代選項--config java的結果,我沒有意識到這個錯誤。請將此評論作爲答案。 –

回答

3

詹金斯在JDK部分JAVA_HOME參數預計爲有效JDK目錄。

你提供了一個JRE目錄,因此你的錯誤。

只需將該值替換爲Java 1.6安裝的JDK目錄。

更多信息有關JDKJRE點擊here

0

你得到的答案,若昂·維托裏諾。

/usr/lib/jvm/jre-1.6.0-openjdk.x86_64 

不是jdk目錄,它是一個jre目錄。

您可以嘗試使用(asuming您正在使用的Ubuntu)

$ sudo apt-get install openjdk-6 

安裝JDK 1.6

參考:http://openjdk.java.net/install/

+0

1.6 jdk已安裝。 –