我使用apt-get在我的ubuntu盒子上安装了openjdk-6-jdk.
在系统信息中,jenkins告诉我Java.Home是 /usr/lib/jvm/java-6-openjdk/jre
但是当我JAVA_HOME
在Jenkins中指定该目录:"configure system"时,它会返回错误消息,指出该目录看起来不像jdk目录.
它也没能拿起我的maven安装.
我错过了一些明显的东西吗
您的JAVA_HOME变量必须设置为/ usr/lib/jvm/java-6-openjdk,并且它必须可用于启动Jenkins的用户.
来自Kyle Strand的评论:
截至2015年4月(我认为),Jenkins需要Java7.另请注意,如果系统默认值仍为Java 6,则必须将java二进制路径(JAVA)设置为正确的版本.最后,对于想知道这些变量设置在何处的人,它在配置文件中列出了Jenkins上的安装说明网页(例如对于Debian来说是/ etc/default/jenkins).
使用Jenkins 2(在我的情况下为2.3.2),正确的方法似乎是将以下内容插入到管道文件中:
env.JAVA_HOME="${tool 'jdk1.8.0_111'}" env.PATH="${env.JAVA_HOME}/bin:${env.PATH}"
“ jdk1.8.0_111”是最初注册到Jenkins中的Java配置的名称