• idea java mvn clean package 异常:No compiler is provided in this environment. Perhaps you are running on a JRE


    同事那边执行调试时,报一个配置不在的异常。

    1、检查target中是否有生成对应环境的配置文件

       发现确实没有

    2、执行mvn clean package,清除缓存重新构建

      在执行mvn clean pakcage命令时,出现异常:No compiler is provided in this environment. Perhaps you are running on a JRE

    3、网络上说是jre版本和jdk版本不一致(编译环境出了问题)

      有些人给出一大堆设置去修改idea中该项目的配置(应该是能解决的,但估计只能针对当前项目,不想去试)

      看到另外一篇文档指出:

      • 这是重点是一个问题,那就是用的jdk,和运行环境要统一,这里指的是安装的时候jdk的时候可能回去安装一个jre.但是那个运行环境与所安装的jdk在maven这里也不认为是相同的.

        *所以要用的运行环境就是与bin所在同一目录下的jre.

      这个要怎么设置到maven中呢?


      就是maven安装目录下的bin中的mvn.cmd文件中在第一行加一行代码就可以了.

      set JAVA_HOME=D:\Program File\Java\jdk1.8.0_231

    配置后(都不用重启idea),直接执行mvn clean pakcage,已经可以正常完成了。

    随后,重新build和debug,配置文件就出来了。运行正常。

  • 相关阅读:
    JVM 调优工具
    JVM tomcat 性能调优
    meven 新建web 项目
    垃圾收集器
    JVM 内存溢出
    JVM 常见参数配置
    垃圾回收机制策略
    MongoDB C#驱动:
    基于MSMQ绑定的WCF服务实现总结
    python _、__和__xx__的区别(转)
  • 原文地址:https://www.cnblogs.com/Denny_Yang/p/16370046.html
Copyright © 2020-2023  润新知