编程语言
首页 > 编程语言> > 用maven创建项目,*.iml文件自动消失并且执行terminal报The JAVA_HOME environment variable is not defined correctly This

用maven创建项目,*.iml文件自动消失并且执行terminal报The JAVA_HOME environment variable is not defined correctly This

作者:互联网

大家如果不懂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文件恢复,就可以看到执行成功啦,哈哈哈哈。

好啦,今天就分享到这里了,大家一起成长哦~~~

 

标签:JAVA,JDK,iml,idea,maven,variable,HOME
来源: https://www.cnblogs.com/lhr123/p/16351648.html