【问题标题】:How do I configure starting jdk for hudson(now jenkins)?如何为 hudson(现在的 jenkins)配置启动 jdk?
【发布时间】:2012-03-02 03:55:11
【问题描述】:

我搜索了很多并阅读了 wiki,只是找不到可以在哪里设置启动 jdk。它需要 jdk 1.5 或更高版本。操作系统是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>

【问题讨论】:

    标签: hudson jenkins


    【解决方案1】:

    1.4.2 版本与您的 centOS 安装捆绑在一起并设为默认版本。您将需要运行 update-alternatives 命令将符号链接更改为更新后的 jdk 位置。

    【讨论】:

    • jenkins 在配置文件中没有提供 jdk 选项?
    【解决方案2】:

    尝试将 PATH 和 JAVA_HOME 变量都设置为您下载的新 JRE。如果您正在使用从站,我建议您删除从站并重新创建相同的从站,这样您就可以完成附加的作业。检查控制台日志,您应该会看到它使用新 jre 运行。

    【讨论】:

      【解决方案3】:

      你可以直接在Jenkins中配置。

      ->管理 Jenkins -> 配置系统 -> 全局属性 -> 环境变量

      只需添加 JAVA_HOME。

      然后在JDK部分添加JDK路径。

      【讨论】:

        猜你喜欢
        • 2013-09-07
        • 1970-01-01
        • 1970-01-01
        • 2011-06-24
        • 2010-10-19
        • 2011-07-29
        • 2012-01-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多