【发布时间】:2015-11-03 09:12:56
【问题描述】:
我的 Jenkins 有问题。
我正在尝试执行 Maven ob 并收到以下错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-
plugin:3.1:compile (default-compile) on project com.ibm.solver: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR] -> [Help 1]
好的,我已经在构建服务器上检查了我的 $JAVA_HOME,这是一个 CentOS 6.6 服务器,我从中得到了这个:
[root@mopbz171129 bin]# echo $JAVA_HOME
/usr/java/default
我的 maven 版本看起来像这样
[root@mopbz171129 bin]# mvn -version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: /opt/apache-maven-3.1.1
Java version: 1.7.0_76, vendor: Oracle Corporation
Java home: /usr/java/jdk1.7.0_76/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.8.1.el6.x86_64", arch: "amd64", family: "unix"
我的 java 目录看起来如此
lrwxrwxrwx 1 root root 16 Apr 7 10:38 default -> /usr/java/latest
drwxr-xr-x 8 root root 4096 Apr 7 10:38 jdk1.7.0_76
lrwxrwxrwx 1 root root 21 Apr 7 10:38 latest -> /usr/java/jdk1.7.0_76
最后我在 Jenkins 中的 JDK 配置
JDK 下的 Sektion
名称:1.7 JAVA_HOME: /usr/java/default
我不知道出了什么问题。
你能帮帮我的人吗?
【问题讨论】:
-
您可以尝试将 JAVA_HOME 路径修改为 '/usr/java/jdk1.7.0_76' 然后尝试吗?
-
听起来不错,但如果我理解正确的话,我的家就是 jdk1.7.0_76 看看最后一个代码块。默认->/usr/java/latest 和最新-> /usr/java/jdk1.7.0.76
-
你在Jenkins里面正确配置了看起来不像的JDK。