天天看点

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

目录

  • (一)问题来源说明
  • (二)步骤
    • (1)下载安装maven
    • (2)配置maven环境变量以及测试
  • (三)遇到的问题
  • (四)总结一下问题
  • (五)修改配置文件

(一)问题来源说明

问题来源:是我在Eclispe中导入其他Java项目时报的错,需要用到maven来部署项目。所以就下载了maven,然而部署的过程可谓一波三折。参考了一些资料,不过还在最后还是成功了。

先来看一下配置成功之后,通过cmd查看的结果:输入

mvn -v

回车:

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

(二)步骤

(1)下载安装maven

首先我们需要下载maven的压缩包,去官网即可:

上面网址就是。

在我去到该网址时,maven版本已经是

3.8.1

了。不过后来考虑到稳定性,我还是选择了3.6版本。

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

3.6版本以及所有的maven历史版本在这里:

https://archive.apache.org/dist/maven/maven-3/
           

进入之后,可以看到:

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件
【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件
【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

然后将其解压到D盘的Maven目录下,如图:(放到别的盘也可以,不过你要知道)

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

至此,我们已经下载好了 maven。

(2)配置maven环境变量以及测试

配置环境时,需要用到右击 “

我的电脑

---->

高级系统设置

---->"

环境变量

"

---->

注意

:我们的配置都是在“

系统变量

”中配置的,而不是用户变量哈!

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

---->其中,新建的变量名要在下边用到,最好是起这个名

M2_HOME

(起MAVEN_HOEM等名字也可以),而对应的

变量值

就是我们第一步中

将maven解压到的位置

---->点击

确定

,记得要点两个 确定哈!

----> 还是在 系统变量 里边 ,

编辑 Path

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

---->然后,加入下面的必填项目:

&M2_HOME%\bin

。注意这里的M2_HOME就是上边新建的变量名哦!不要搞错哈!

而选填项只是我加的maven压缩的根目录,和必填项一个意思。二者选其一即可,不过这里我推荐都写上。

---->点击

确定

,是点3次哈!

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

下面来

测试

maven是否配置好:

windows+R键,输入cmd回车:

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

调出cmd命令行 窗口,输入

mvn -v

(mvn -version也可)命令 回车:

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

(三)遇到的问题

如图,这就是我遇到的问题:

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

改了几十分钟,最后才明白,上头说的很清楚:以上3行的意思是:

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

总结来说,还是

java环境变量

配置有问题,于是我又修改了我的Java环境变量,果然如此。

首先要知道自己电脑Java安装的位置,找到

jdk

,我的是默认安装位置:

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

然后同样还是在"我的电脑"的高级环境变量那里,去修改(编辑后保存即可):

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

然后再去执行我刚刚的

测试

就好了。。。

(四)总结一下问题

(1)JAVA_HOME MAVEN的变量 或者其他变量 最后一条语句都不能以”

;

” 结尾,否则易报错,建议填写完两种模式查看最后是否有” ; “。

(2)在终端输入

java

javac

以及

java -version

,检查你的JDK 是否已经正常安装。 (输入的窗口还是cmd窗口哈!)

(3)用户变量和系统变量选择一个设置即可,用户变量代表你当前的用户账号,系统变量代表无论哪个账号登陆,都是以这个环境为基础。建议是

系统变量

(4)Maven变量为

M2_HOME

或者 MAVEN_HOME。 选择其一即可。建议是

M2_HOME

(5)路径问题:选择绝对或者相对路径选择其一即可。建议都写哈 ~ ~

(五)修改配置文件

看了很多博主,都说的需要修改,意思是

配置镜像

因为Maven默认节点在国外,国内有墙,下载jar包会比较慢,也有可能失败,所有建议配置一个国内的镜像,推荐使用阿里云镜像。

简要步骤如下:

还是安装的maven位置,进去:

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

添加的代码如下:

<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
           
【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

然后,我们在maven文件下新建一个文件,如图:

即maven本地仓库的位置

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

然后还是在 setting.xml文件下,加入代码如下:

注意其中的repository即为我们上步建立的文件。(r小写,我写错了)保存即可。

【maven下载安装及配置步骤,配置maven时 “The JAVA_HOME environment variable is not defined correctly“ 报错解决。。】(一)问题来源说明(二)步骤(三)遇到的问题(四)总结一下问题(五)修改配置文件

至此,maven配置结束。