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,配置文件就出来了。运行正常。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库