2012-03-02 47 views
0

我GOOGLE了很多,並通過維基閱讀,只是無法找到設置啓動jdk可以完成的地方。它需要jdk 1.5或更高版本。 os是centOS,我將JAVA_HOME環境變量設置爲1.6版本並將jdk bin目錄添加到PATH環境變量中,當我運行命令'/etc/init.d/jenkins start'時,我收到以下錯誤:如何爲哈德森(現在的詹金斯)配置啓動jdk?

Jenkins requires Java5 or later, but you are running 1.4.2 from /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre 
java.lang.UnsupportedClassVersionError: 48.0 
    at Main.main(Main.java:90) 

不知道jenkins爲什麼要從上面的路徑尋找jdk,我沒有看到任何包含/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre的環境變量。 任何想法?

========更新
到firelore:

我試圖運行命令 '更新替代Java的--install java的/home/irteam/app/jdk1.6.0_07',它不工作,促使命令參數,如:

alternatives version 1.3.30.1 - Copyright (C) 2001 Red Hat, Inc. 
This may be freely redistributed under the terms of the GNU Public License. 

usage: alternatives --install <link> <name> <path> <priority> 
        [--initscript <service>] 
        [--slave <link> <name> <path>]* 
     alternatives --remove <name> <path> 
     alternatives --auto <name> 
     alternatives --config <name> 
     alternatives --display <name> 
     alternatives --set <name> <path> 

common options: --verbose --test --help --usage --version 
       --altdir <directory> --admindir <directory> 

回答

1

1.4.2版本與你的CentOS捆綁安裝並提出違約。您將需要運行update-alternatives命令來將您的符號鏈接更改爲更新後的jdk位置。

+0

jenkins不提供配置文件中的jdk選項? – user1231111 2012-03-02 05:30:21

0

嘗試將PATH和JAVA_HOME變量設置爲您下載的新JRE。如果你正在使用奴隸,我會建議刪除奴隸並重新創建同一個奴隸,這樣你就可以完成所有附屬任務。檢查控制檯日誌,你應該看到它與新的jre運行。

0

您可以直接在Jenkins中配置它。

- >管理詹金斯 - >系統配置 - >全局屬性 - >環境變量

只需添加JAVA_HOME。

然後在JDK部分添加JDK路徑。

相關問題