我搜索了很多并浏览了维基,但是无法找到启动jdk的设置。它需要jdk 1.5或更高版本。 os是centOS,我将JAVA_HOME环境变量设置为1.6版本并将jdk bin目录添加到PATH环境变量中,当我运行命令'/etc/init.d/jenkins start'时,我收到以下错误:
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的环境变量。 有什么想法吗?
======更新
要消防:
我试图运行命令'update-alternatives --install java 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>
答案 0 :(得分:1)
1.4.2版本与您的centOS安装捆绑在一起并默认设置。您需要运行update-alternatives
命令将符号链接更改为更新的jdk位置。