编辑列出的hudson java系统信息

时间:2010-11-03 02:16:50

标签: java ubuntu hudson

我知道Hudson可以使用不同版本的Java来编译项目。然而,我正在寻找的是在其SystemInfo页面上编辑版本的hudson列表:

  

java.endorsed.dirs
  java.ext.dirs
java.home
  java.io.tmpdir
  的java.library.path
  java.runtime.name
  java.runtime.version

那些东西。目前,OpenJDK已上市。我以前从sun本身安装了常规的Java 6.021 JDK。我想这样做是为了列出,而不是OpenJDK。由于某种原因,OpenJDK与Hudson一起安装。

问题是我在配置文件中找不到任何此类内容。我在哪里设置这个?

另外,我修改了PATH变量和/etc/bash.bashrc文件,分别拥有正确的路径和JAVA_HOME变量。这些已经过测试和确认。

2 个答案:

答案 0 :(得分:0)

这些设置来自运行Hudson的JVM。如果这些设置报告OpenJDK,那么您的环境变量更改必须以某种方式生效。

确保Hudson可以看到JAVA_HOME更改,并且在任何OpenJDK目录之前,Sun JDK出现在PATH上。

答案 1 :(得分:0)

检查以下链接(ls -l /usr/bin/java):

/usr/bin/java

它指向什么?我的猜测是它指向OpenJDK java可执行文件。

您必须指向Sun JDK java可执行文件:$JAVA_HOME/bin/java(在此处放置$JAVA_HOME的完整路径。

cd /usr/bin && ln -sf $JAVA_HOME/bin/java .

(必须以root身份执行此操作,并再次替换$ JAVA_HOME的完整路径)