用maven创建项目,*.iml文件自动消失并且执行terminal报The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE问题解决
大家如果不懂maven工具中的*.iml文件是干什么的,可以看一下这篇文章,讲的非常详细了:https://blog.csdn.net/weixin_41699562/article/details/99552780
接下来进入主题:
最近用maven创建项目的时候,*.iml文件总是会自动的就消失了,出于好奇就想着恢复一下*.iml文件
网上搜了一些解决办法:发现在maven工具中在terminal命令框中输入mvn idea:module,之后Enter执行后,出现下面的内容,那么恭喜你执行成功了~
当然也有一些小伙伴(比如我,就出现了一些奇葩的事情)
因为前端时间下载了某款杀毒软件,导致idea无法打开了,后来我又重新装了idea软件,打开软件发现之前装的maven、sql等工具还能用,JDK因为当时忘记装在哪里了,导致新安装的idea总是找不到JDK,于是我就又卸载了JDK,重新装载了一遍JDK,巴拉巴拉巴拉一顿神仙操作,终于恢复了,但是我当时应该是没有将新安装的JDK,再进行配置环境变量(因为以前安装过,就对之前的安装流程特别的自信,最后还是忘记了~~)。
后来当我再次创建maven项目恢复*.iml文件时,突然出现下面的异常
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
当时着实有点不理解,搜了一下大神的解决方案,终于发现是环境变量没有进行配置,于是重新配置了环境变量:
配置JAVA_HOME,配置到指定的JDK安装路径
配置path
完毕之后,再将maven重启刷新配置(一定要重启!一定要重启!一定要重启!重要的事情说三遍),之后再进行.iml文件恢复,就可以看到执行成功啦,哈哈哈哈。
好啦,今天就分享到这里了,大家一起成长哦~~~