詹金斯,指定 JAVA_HOME [英] Jenkins, specifying JAVA_HOME
问题描述
我使用 apt-get 在我的 ubuntu 机器上安装了 openjdk-6-jdk.
I installed openjdk-6-jdk on my ubuntu box using apt-get.
在系统信息中 jenkins 告诉我 Java.Home 是 /usr/lib/jvm/java-6-openjdk/jre
In system info jenkins is telling me Java.Home is /usr/lib/jvm/java-6-openjdk/jre
但是,当我在 Jenkins 中将该目录指定为 JAVA_HOME
时:配置系统",它返回错误消息,指出该目录看起来不像 jdk 目录.
However when I specify that directory as JAVA_HOME
in Jenkins : "configure system", it returns error message saying that directory does not look like a jdk directory.
它也无法获取我的 maven 安装.
it is also failing to pick up my maven install.
我是否遗漏了一些明显的东西?
Am I missing something obvious ?
推荐答案
您的 JAVA_HOME 变量必须设置为/usr/lib/jvm/java-6-openjdk,并且它必须可供启动 Jenkins 的用户使用.
Your JAVA_HOME variable must be set to /usr/lib/jvm/java-6-openjdk and it must be available for the user that starts Jenkins.
来自凯尔·斯特兰德的评论:
截至 2015 年 4 月(我认为),Jenkins 需要 Java7.另请注意,如果系统默认值仍然是 Java 6,则必须将 java 二进制路径 (JAVA) 设置为正确的版本. 最后,对于想知道这些变量设置在哪里的任何人,它位于与 Jenkins 上的安装说明一起列出的配置文件中网页(例如,对于 Debian,它是/etc/default/jenkins).
这篇关于詹金斯,指定 JAVA_HOME的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!