Jenkins / Maven:无法解析默认的JAVA_HOME路径,构建失败 [英] Jenkins / Maven: Could not resolve default JAVA_HOME path, Build failing
问题描述
我在Jenkins的Java Builds方面遇到了问题。
I've got a problem regarding Java Builds in Jenkins.
我解决的错误如下:
无法找到Javac编译器:
C:\ Jenkins\jre\..\lib\tools.jar
请确保您是使用JDK 1.4或更高版本而
不是JRE(需要com.sun.tools.javac.Main类)。
在大多数情况下,您可以通过设置JAVA_HOME环境变量来更改Java
安装的位置。
I得到 JDK1.6
和 JDK1.7
项目,所以我需要安装两个JDK。对于我的默认Java JDK,我使用1.6作为 JAVA_HOME
变量,该变量指向 C:\Program Files \ Java \ jdk1.6.0 _45
。对于1.7版本也是如此,但是在一个单独的变量中( JAVA_HOME7
)。
PATH
变量包含两个JDK版本的附加 \ bin
。
I got JDK1.6
and JDK1.7
projects, so I need two JDK installations. For my default Java JDK I used the 1.6 for the JAVA_HOME
variable, which points to C:\Program Files\Java\jdk1.6.0_45
. Same for the 1.7 version, but in a separated variable (JAVA_HOME7
).
The PATH
variable contains the appended \bin
to the two JDK versions.
在Jenkins中,我还为JDK和辅助变量添加了两个版本。
如果我为项目设置具体版本(例如 JDK1.7
),那么它的构建没有任何问题。不幸的是我有很多构建项目,所以手动设置它会很费时。
In Jenkins I also added both versions for JDK and as helper variables.
If I am setting a concrete version for a project (e.g. JDK1.7
), then it's building without any issues. Unfortunately I've got a lot of build-projects, so it would be time consuming to set this manually.
我不明白调用或变量的位置错误的路径 C:\ Jenkins\jre\..\lib\tools.jar
已设置,我可以在哪里修改它......
I don't understand where the call or variable for the path of the error C:\Jenkins\jre\..\lib\tools.jar
is set and where I can modify it...
Jenkins版本:1.509.4
Jenkins Version: 1.509.4
任何提示或建议如何解决这个问题?
Any hints or advices how to solve this problem?
推荐答案
我遇到了同样的问题。以下步骤解决了问题
I faced the same problem. The below steps solved the problem
1)转到管理Jenkins - 配置系统
1) Go to Manage Jenkins - Configure system
2)添加JAVA_HOME和它在全局属性中的路径 - 环境变量
2) Add JAVA_HOME and its path in Global Properties - Environment Variables
3)在JDK部分添加JDK和路径
3) Add JDK and path in JDK section
这篇关于Jenkins / Maven:无法解析默认的JAVA_HOME路径,构建失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!