首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JENKINS:当我试图为特定的maven项目使用旧的JDK时出错

JENKINS:当我试图为特定的maven项目使用旧的JDK时出错
EN

Stack Overflow用户
提问于 2017-09-18 09:44:25
回答 1查看 3.6K关注 0票数 4

我在一个7.3.1611版本的CentOS Linux服务器上使用Jenkins版本2.73-1.1。

服务器上有3种不同版本的JDK:

代码语言:javascript
复制
[root @ jenkins java] # ll
total 12
lrwxrwxrwx. 1 root root 16 27 Apr 16.25 default -> / usr / java / latest
drwxr-xr-x. 8 root root 4096 27 Mar 2013 jdk1.6.0_45
drwxr-xr-x. Root root 4096 11 Apr 2015 jdk1.7.0_80
drwxr-xr-x. 9 root root 4096 27 Apr 16.25 jdk1.8.0_131
lrwxrwxrwx. 1 root root 22 27 apr 16.25 latest -> /usr/java/jdk1.8.0_131

如下图所示,Jenkins使用的是jdk1.8.0_131版本,在我的项目中指定使用JDK7。

Jenkins设置图像1

Jenkins设置图像2

当我试图编译我的项目(mvn clean deploy)时,构建失败了,我在日志中看到了这个错误:

沃达丰$ /usr/java/jdk1.7.0_80/bin/java /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.11.jar:/opt/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar -cp org.jvnet.hudson.maven3.agent.Maven3Main /opt/apache-maven-3.0.4 /var/cache/jenkins/war/WEB-INF/lib/remoting-3.10.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.11.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.11.jar 46349 <===JENKINS远程处理CAPACITY===>channel启动错误:================================================================================错误:无效的项目设置: jenkins/security/MasterToSlaveCallable :不支持的major.minor版本52.0错误: JENKINS-18403 JDK 'JAVA7‘不支持运行Maven项目。错误: Maven项目必须以大于或等于主程序所需的最小版本的Java版本启动。错误:使用Maven JDK工具链(插件)使用旧的JDK构建maven项目。错误:使用从Java重试并将编译/测试属性设置为指向/usr/java/jdk1.7.0_80。错误:================================================================================在38129沃达丰$/usr/java/jre 1.8.0_131/jre/bin/java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.11.jar:/opt/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /opt/apache-3.0.4 /var/cache/jenkins/war/上建立了TCP套接字。WEB/lib/ REMOTING -3.10.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.11.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.11.jar 38129 <===JENKINS远程处理CAPACITY===>channel启动

为什么Jenkins不使用jdk 7?

EN

回答 1

Stack Overflow用户

发布于 2018-06-21 21:07:31

尝试在Jenkins中配置一个Freestyle作业。您需要选择“调用顶级Maven目标”构建。我也有类似的问题。这对我有用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46276236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档