想在自己的项目中搞一个gitlab-ci,从代码规范检测到单测。gitlab-ci都配置好了,使用镜像来启动。用的网上找的mvn soner命令,执行到最后总是报错,查询了错误是Jdk版本过低。因为公司项目用的是Jdk8,但是mvn soner自动推送到soner的功能需要Jdk11支持。就很难受了。

试着给项目升级jdk11,但是编译就不通过了,改动也比较大。所以现在就需要打包时候指定jdk8,推送soner的时候需要jdk11。使用ci的指定的镜像是在soner官网找到的sonarsource/sonar-scanner-cli:latest。jdk是11的,需要自己根据这个镜像重新打包。

重点来了,如果配置mvn命令不走原镜像的java_home呢。很简单,在maven包中,找到/bin下的mvn文件编辑。最上面加上一行就可以了

export JAVA_HOME=/data/java/jdk/jdk1.8

添加之后保存。在执行mvn -v 命令

成功

mvn 命令指定jdk版本相关推荐

  1. [七月挑选]Tomcat使用命令行启动之指定jdk版本

    title: Tomcat使用命令行启动之指定jdk版本 准备好环境,jdk和tomcat. 主要步骤 1.找到Tomcat/bin/catalina.bat文件. 2.在文件前端添加如下. set ...

  2. CMD中指定JDK版本命令

    CMD中指定JDK版本命令 问题表述启动jar包时报错,原因是当前本机jdk版本和启动的jar包版本不匹配,找不到类(本地系统是jdk11,jar包是jdk8) PS D:\ApplicationZI ...

  3. 修改Tomcat的JDK版本、Tomcat指定JDK版本方法

    一般在运维场景中,服务器安装了jdk,然后配置环境变量.服务器上部署多个tomcat都会引用默认的环境变量中的jdk. 但是有一些项目可能需要其他版本的jdk,这时候我们可以为tomcat单独指定jd ...

  4. Gradle:执行命令时指定 JDK 版本

    应用场景 在命令行执行 Gradle 时使用的 Gradle 版本为系统环境变量中指定的 Gradle 版本,使用的 JDK 为系统环境变量 JAVA_HOME 指定的 JDK. 来自 Gradle ...

  5. mvn指定jdk版本

    1.现象:今天在用mvn打包时,编译失败,根据提示 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8. ...

  6. eclipse指定JDK版本启动,解决version XXX of the JVM is not suitable for this product.Version:XXX 问题

    问题描述:启动eclipse时,提示version 1.7.0 of the JVM is not suitable for this product.Version:1.8 or greater i ...

  7. Eclipse启动时指定jdk版本

    运行eclipse时报如下错误: 装了好几个版本的jdk,需要指定版本的jdk启动eclipse,只需修改eclipse的配置文件eclipse.ini,增加-vm参数指定jdk路径即可. 其中红色的 ...

  8. Tomcat在指定JDK版本启动

    把你的tomcat 解压完成后,如果需要指定jdk启动,但是有的程序是用的老版jdk 不能替换,所以只能指定 其实也很简单,跟window系统多环境变量一个道理,有一个在环境变量里,但是intelli ...

  9. 指定JDK版本运行Tomcat

    有时候,同一台服务器会安装多个版本的JDK,那么JAVA_HOME只能设置一个,启动tomcat的时候回使用配置了JAVA_HOME的JDK去运行,那么如何使用指定的JDK去运行tomcat呢? 在t ...

  10. maven 指定jdk版本打包

    2019独角兽企业重金招聘Python工程师标准>>> 修改setting.xml 在<profiles>中指定jdk1.7 <profile><id& ...

最新文章

  1. python中requests库的用途-python中requests库的post请求
  2. Kubernetes环境下的各种调试方法
  3. [uoj24]缩紧优化
  4. 教你10分钟对接人大金仓EF Core 6.x
  5. NET问答: 重写了 Equals,还有必要重写 GetHashCode 吗?
  6. java之通过FileChannel实现文件复制
  7. Educational Codeforces Round 84 (Rated for Div. 2) D. Infinite Path 构建环 + 思维
  8. 1k字让你理解死锁是什么?
  9. 机器学习方法(一)——梯度下降法
  10. selenium常用的API
  11. 经典路径规划算法分类概述(更新中)
  12. Java类加载机制--类加载过程(加载)
  13. 复旦大学数学学院 17 级本科生对每周一题的评价
  14. 身份证号码正则表达式 阿星小栈
  15. 通过wal文件查看lsn和txid,lsn和txid对应关系
  16. 基于密度的聚类方法-OPTICS
  17. UI5-Fiori初学者导航
  18. Linux发展史及简介
  19. 2020系统规划与管理师考试通过率探秘
  20. 试玩R语言中教育诊断的那些包(一):kst

热门文章

  1. cocos creator麻将教程系列(十)—— 幼麟棋牌搭建和CentOS服务器部署指南
  2. linux下打印pdf文件很慢,使用adobe Reader PDF 双面打印/ 福晰pdf阅读器打印速度慢
  3. 关于PDF文件加密无法打印的问题
  4. 对抗神经网络(Adversarial Nets)的介绍[1]
  5. Total和Tellurian签署意向性协议,对Driftwood项目和2.5 mtpa LNG进行股权投资;就增加对Tellurian投资签署普通股购买协议
  6. android sdk mac 环境变量,Mac 下的SDK环境变量配置
  7. 数学科普书籍介绍(一)
  8. 自然语言处理(3)——形式语言与自动机
  9. STM32——直流电机控制与TB6612FNG驱动芯片
  10. java技术管理的简历_基于javaweb个人简历生成及管理系统.doc