Maven在Jenkins执行时使用了不正确的Java版本

 平凡王子轶 发布于 2023-01-15 11:17

我有一些项目使用Maven和Jenkins编译和部署,他们一直工作到现在我已经将java版本从6更改为7.

为了做到这一点,我执行了命令sudo update-alternatives --config javac并更改了/ etc/profile文件中的JAVA_HOME和PATH的值.我还修改了pom文件,因此它使用jdk 1.7:


    ...
    1.7



    maven-compiler-plugin
        ...
        
            ${jdk.version}
            ${jdk.version}
        

当我在控制台上执行它们时,它们编译正常并且显示的版本是正确的:

javac -version
javac 1.7.0_55

mvn install -debug
Apache Maven 2.2.1 (rdebian-8)
Java version: 1.7.0_55
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre

但是,当我在jenkins工作中做同样的事情时,Maven使用的是1.6版本而不是1.7版本:

javac -version
javac 1.7.0_55

mvn install -debug
Apache Maven 2.2.1 (rdebian-8)
Java version: 1.6.0_31
Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre

我还修改了用于指示新版本的maven配置文件,在Jenkins管理面板中我更改了JDK版本.但是,Maven仍在使用1.6 jdk.

你知道我怎么改变它?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有