关于maven配置中出现:Error: JAVA_HOME is set to an invalid directory.

       在刚刚下载配置maven的时候碰到这个问题,百度很久,大家的一致观点都是jdk出了问题。没错!我也是这样认为的。我遇到这个问题的时候找了很久的答案没有找到。

        突然想起来刚进公司需要统一版本的jdk1.7,我当时配置环境变量的时候一直出问题(因为为了节省时间在网上随便下载一个,后来发现是32位的,所以一直没配好,后来又去官网下载jdk1.7,jdk是配置好了,但是maven并显示如下。截图

      这里的jdk并不是我的jdk位置??!而且是我另一个版本的jdk(原来版本的jdk11仍然保留着使用)。但是我此时jdk版本显示的是1.7,mvn里面却显示的是jdk11。

      这是为什么呢?

      后来才发现我有一个以前设置的用户变量JAVA_HOME=E:\importantFile\jdk-11.0.1_windows-x64_bin\jdk-11.0.1。把这个删除以后。继续查看我jdk11版本。

      我的jdk11存放路径是E:\importantFile\jdk-11.0.1_windows-x64_bin\jdk-11.0.1 。是在这个目录底下,并且jdk的配置是完全没有问题的,但是我刷新啊还是更改maven的环境变量它都只认识E:\importantFile\jdk-11.0.1_windows-x64_bin这个路径(没有试过重启大法)。

让我很无奈,我只能屈服,把我的jdk文件全复制到该目录下,重新配一下jdk,就OK了。

之后只要切换jdk两个版本,都能正常显示。

总结:此问题主要就是jdk的问题,进入环境变量配置细心查看一下路径等等就好了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值