我在Jenkins中遇到了有关Java Builds的问题。
我解决的错误如下:
Unable to locate the Javac Compiler in:
C:\Jenkins\jre\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
我有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
。
在Jenkins中,我还为JDK添加了两个版本,并添加了辅助变量。
如果我为项目设置具体版本(例如JDK1.7
),那么它的构建没有任何问题。不幸的是,我有很多构建项目,所以手动设置它会很费时间。
我不明白错误C:\Jenkins\jre\..\lib\tools.jar
路径的调用或变量在哪里设置,以及我可以在哪里修改它...
詹金斯版本:1.509.4
如何解决此问题的任何提示或建议?
答案 0 :(得分:15)
我遇到了同样的问题。以下步骤解决了问题
1)转到管理Jenkins - 配置系统
2)在Global Properties - Environment Variables
中添加JAVA_HOME及其路径3)在JDK部分中添加JDK和路径