配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n

第一次写博客,本人小白。
配置Maven环境会出现的问题总结
首先先说下怎么配置Maven环境其次说下我配置过程中出现的问题。


配置Maven环境

首先打开环境变量:
我的电脑(此电脑)右击–属性–高级系统设置–高级–环境变量

首先要命名一个M2_HOME 或 MAVEN_MONE 变量(推荐M2_MOHE)
如图
配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n
跟着到Path变量配置其值
(下面使用了相对路径%XXX% XXX要和上面命名的一致,也可以写绝对路径如图)
相对路径:
配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n
绝对路径:
配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n

然后到终端查看是否配置完成
输入mvn -v
成功:
配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n


问题一:

配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n
解决方法:
首先看图一ComSpec 变量是不是如图
第二就是看Path 配置是否有红色框的内容,如果没有请添加,如果添加模式不是图二则看图三

图一

配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n

图二:

配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n


问题二:

配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n
本来以为兼容性的问题就换了Maven五个版本 2个版本JDK 无法解决,
但后来的的确确是JATA_HOME变量出了问题
原因:
JAVA环境配置有误。
JAVA_HOME变量配置了其他东西如图
配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n
解决方法:
删除JDK以外的信息
如图
配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n


问题三:

以上都没办法解决,那么就是你的配置中最后语句带了” ; “;
注意!
每个语句后面都是以” ; ” 结尾作为分隔,最后的语句建议别加” ; ” 因为有时候会因为最后语句的” ; ” 出现出错
其次就是这个是有两种模式来编写内容,可以尝试两者模式查看内容 很大可能会出现” ; ”
配置Maven环境 The JAVA_HOME environment variable is not defined correctly This environment variable is n

总结:

  1. JAVA_HOME MAVEN的变量 或者其他变量 最后一条语句都不能以” ; ” 结尾,否则易报错,在我身上已经显灵过,建议填写完两种模式查看最后是否有” ; “。
  2. 在终端输入 java 和 javac 以及 java -version 检查你的JDK是否已经正常安装
  3. 用户变量和系统变量选择一个设置即可,用户变量代表你当前的用户账号,系统变量代表无论哪个账号登陆,都是以这个环境为基础。
  4. Maven变量为 M2_HOME 或者 MAVEN_HOME 选择其一即可。
  5. 路径问题:选择绝对或者相对路径选择其一即可

好了,完结!如果你还是解决不了 评论告诉我,一起解决,让我见识多点。