首页 > 其他分享 >No compiler is provided in this environment . Perhaps you are running on a jre rather than a JDK?

No compiler is provided in this environment . Perhaps you are running on a jre rather than a JDK?

时间:2022-12-09 02:22:38浏览次数:35  
标签:provided jre JDK jdk No Perhaps mvn

原因:

mvn -v 会发现maven runtime是使用jre,mvn执行时会去找系统java环境,java在安装时会多出来一个文件夹配置到环境变量中,这个并不是jdk,

解决:

添加系统变量JAVA_HOME位jdk目录,然后配置path,配置完后在命令行查看环境变量是否有JAVA_HOME &&path是否正确&&mvn -v 查看mvn环境是否换位jdk,

如果都正常,此时mvn 打包此错误大概率(99.99%)是不会再出现的,(如果出错就是你打包和你查看环境不是同一个终端程序,或者重启应用补上剩下的0.01)

标签:provided,jre,JDK,jdk,No,Perhaps,mvn
From: https://www.cnblogs.com/futureyuanshiren/p/16967896.html

相关文章

  • JDK、JRE、JVM三者间的联系与区别
    1.JDK(JavaDevelopmentKit)是整个JAVA的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即JavaAPI包括rt.jar)2.Java运......
  • (Java跳蚤网/IT枫斗者)详细步骤Jdk16下载安装与环境变量配置
    一:首先去官网下载Jdk如下地址复制到浏览器。1、下载地址:​​https://www.oracle.com/java/technologies/javase-jdk16-downloads.html​​2、点击下载,下载完了之后双击它。......
  • (Java跳蚤网/IT枫斗者)详细步骤Jdk16下载安装与环境变量配置
    一:首先去官网下载Jdk如下地址复制到浏览器。1、下载地址:​​https://www.oracle.com/java/technologies/javase-jdk16-downloads.html​​2、点击下载,下载完了之后双击它。......
  • jdk7 HashMap resize 死循环过程详解
        java核心api中的HashMap,resize有死循环的风险,这是大家都知道的。具体过程是啥呢?本篇章具体讲一讲。本讲解文章,建立在大家大致明白HashMap基本原理的基础上。......
  • Java入门 —— JDK安装和配置
    教程中所用到的工具请关注微信公众号:科技前端,回复“工具”即可获得。JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的......
  • JDK环境变量配置
    配环境变量单击"计算机-属性-高级系统设置",单击"环境变量"。新建->变量名"JAVA_HOME",变量值"C:\develop\Java\jdk1.8.0_191"(即JDK的安装路径)编辑->变量名"Path",......
  • Semaphore信号量源码解析(基于jdk11)
    目录1、Semaphore信号量源码解析(基于jdk11)1.1Semaphore概述1.2Semaphore的原理1.2.1基本结构(jdk11)1.2.2可中断获取信号量1.2.3公平模式1.2.4非公平模式1.2.4不......
  • CyclicBarrier循环屏障源码解析(基于jdk11)
    目录CyclicBarrier循环屏障源码解析(基于jdk11)1.1CyclicBarrier概述1.2CyclicBarrier原理1.2.1基本结构(jdk11)1.2.2await()方法1.2.3dowait方法1.2.3.1breakBarrie......
  • 安装jdk、idea、maven
    一、下载jdk根据自己项目需要下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 无脑next安装 二、配置环境变量系......
  • CountDownLatch闭锁源码解析(基于jdk11)
    目录CountDownLatch闭锁源码解析(基于jdk11)1.1CountDownLatch概述1.2CountDownLatch原理1.2.1基本结构(jdk11)1.2.2await()方法1.2.3await(timeout,unit)方法1.2.4......