当前位置: 首页 > news >正文

Maven下载安装、环境配置(超详细)(包括Windows、IDEA)

目录

一、引言

二、下载和安装 Maven

(1)首先保证 Java 的环境是正常的。

1、电脑桌面上右击 " 此电脑 ",点击属性。

2、点击高级系统设置。

3、点击环境变量。

4、找到系统变量中的 Path。

5、点击新建,然后把想要配置的jdk的路径填进去,一直到bin目录。​

6、还可以通过这样配置JAVA的环境变量更好一点。

(2)然后去 Maven 官网下载和安装一个 Maven。

1、打开下面官网下载地址。

2、找到这个地方,点击链接下载。

3、下载完之后,进行解压。解压后得到如下图:

4、解压完之后,就通常做两件事。

三、配置环境变量(Windows中)

(1)右击此电脑,打开属性,点击高级系统设置。再打开环境变量,找到系统变量,点击新建。

(2)点击确定新建完系统变量之后,就可以看到:

(3)然后再去 Path 变量中新建。(记得加上 bin 目录)

(4)验证一下即可。(通过 cmd 命令行)

四、配置环境变量(IDEA 中)

(1)找到并进入设置。

(2)找到设置就行,左上角搜索 Maven 。


一、引言

1、我们要使用 Maven 的话,首先就要在本机去配置它的一个环境变量。

(和配置 Java 的环境变量是一样的)

2、当然不配置也可以,因为通常在 IDEA 中去开发 Maven 项目,所以在 IDEA 中去配置 Maven 也是可以的。

3、但是如果没有在环境变量配置 Maven 的话,就不能在 cmd 命令行中去运行 Maven 的一些命令。所以通常还是建议给配置上。

注意

  • Maven 是一个 Java 工具,使用它必须下载安装 Java 环境。
  • Maven 官网下载安装 Maven,安装配置参考官方文档。

二、下载和安装 Maven

(1)首先保证 Java 的环境是正常的。

(这里因为涉及到后面学习 SpringBoot 要用的版本,所以用 JDK17

因为我在学的过程中,自己也需要更改原先的 Java 环境变量(我之前是 jdk1.8),所以在这就录一下。

1、电脑桌面上右击 " 此电脑 ",点击属性。
2、点击高级系统设置。

3、点击环境变量。

4、找到系统变量中的 Path。

5、点击新建,然后把想要配置的jdk的路径填进去,一直到bin目录。

6、还可以通过这样配置JAVA的环境变量更好一点。

在系统变量中新建一个叫 JAVA_HOME 变量

然后在 Path 变量中添加这两个东西就好了。

  • %JAVA_HOME%\bin
  • %JAVA_HOME%\jre\bin

(2)然后去 Maven 官网下载和安装一个 Maven。
1、打开下面官网下载地址。

Maven 下载地址icon-default.png?t=N7T8https://maven.apache.org/download.cgi

2、找到这个地方,点击链接下载。

3、下载完之后,进行解压。解压后得到如下图:

(我这里为了让我自己的 IDEA 去相匹配,所以我下的版本是 3.96 的)

正确下载之后的文件夹内容组成应该是下面这样的:

4、解压完之后,就通常做两件事。
  • 修改一下它的配置信息

打开 conf 文件夹,找到 settings.xml 文件。

找到一下这个地方(也就是所有的 jar包 都会存放在这个文件夹里面)。

这里我们通常会换一下本地仓库的存放地址。

(我是免费开源的笔记本 Notepad++ 进行编辑)

<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd"><!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repository  --><!-- 我自己设置的仓库存放地址   --><localRepository>D:/repo</localRepository>

然后我们会去设置一下它的镜像

(因为这些 jar包 并不是初始状态就有所有的 jar包 。如果没有的话,会从远程网络,会从 Maven 的官方地址去拿去,而 Maven 官方地址是国外的地址,会下载的很慢。所以我们才通常去配置镜像

这里我先配置两个镜像,一个阿里云的,还有一个华为云的。配置多个好处:它会从上面依次找下来,上面没找到会往下面寻找。然后还配置了 Maven 官方的地址。当前面两个没找到,就会去 Maven 的官方地址寻找。如果还未找到,它就会报错:某某 jar包 找不到!

首先要找到 <mirrors>... </mirrors> 标签,要往它的里面去添加所有的镜像。

  	<mirrors><!-- 配置阿里云的Maven镜像 --><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror><!-- 配置华为的Maven镜像 --><mirror><id>huaweicloud</id><mirrorOf>*</mirrorOf><url>https://mirrors.huaweicloud.com/repository/maven/</url></mirror><!-- 配置官方的Maven镜像 --><mirror><id>central</id><name>Maven Central</name><url>https://repo1.maven.org/maven2/</url><mirrorOf>central</mirrorOf></mirror></mirrors>

完成这些就可以进行下一步操作了。 


三、配置环境变量(Windows中)

和上面配置 Java 环境一样。

(1)右击此电脑,打开属性,点击高级系统设置。再打开环境变量,找到系统变量,点击新建。
  • 变量名:MAVEN_HOME
  • 变量值:...(自己填写自己的)

(2)点击确定新建完系统变量之后,就可以看到:

(3)然后再去 Path 变量中新建。(记得加上 bin 目录)
  • %MAVEN_HOME%\bin

(4)验证一下即可。(通过 cmd 命令行)


四、配置环境变量(IDEA 中)

温馨提示:不同版本的配置不一样哦,包括 IDEA 的界面等等......(我的版本是2024.1)

不过方法都是差不多的,只是一些可视化不一样而已。

(1)找到并进入设置。

(2)找到设置就行,左上角搜索 Maven 。


这篇博客就介绍到这里了。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 解决帝国cms栏目管理拼音乱码的问题
  • 数学建模基础:线性模型
  • MySQL-DML-约束
  • 为何云原生是未来?企业IT架构的颠覆与重构(上)
  • LabVIEW开发中的常见通讯协议详解
  • 【调试笔记-20240618-Windows- Tauri 调试中关闭自动重构的功能】
  • Linux中FTP安装
  • 11、反转链表(含源码)
  • sprintboot依赖管理和自动配置
  • 在PHP项目中使用阿里云消息队列MQ集成RabbitMQ的完整指南与问题解决
  • 两种单例模式(保证线程安全)
  • VOCO原理
  • HarmonyOS开发 :Router 和 NavPatchStatck 如何实现跳转(传参)及页面回调
  • 用Canvas绘制2D平面近大远小的马路斑马线
  • 通勤必备!重回儿时回忆,完全免费!
  • CentOS从零开始部署Nodejs项目
  • Docker入门(二) - Dockerfile
  • gcc介绍及安装
  • httpie使用详解
  • javascript从右向左截取指定位数字符的3种方法
  • Javascript基础之Array数组API
  • JavaScript设计模式之工厂模式
  • Linux CTF 逆向入门
  • maven工程打包jar以及java jar命令的classpath使用
  • PAT A1050
  • Python利用正则抓取网页内容保存到本地
  • Service Worker
  • storm drpc实例
  • 第十八天-企业应用架构模式-基本模式
  • 服务器之间,相同帐号,实现免密钥登录
  • 如何编写一个可升级的智能合约
  • 小程序开发中的那些坑
  • ​ssh免密码登录设置及问题总结
  • ​人工智能书单(数学基础篇)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ###C语言程序设计-----C语言学习(6)#
  • $().each和$.each的区别
  • (笔记)M1使用hombrew安装qemu
  • (第30天)二叉树阶段总结
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (排序详解之 堆排序)
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (转)C#调用WebService 基础
  • (转)一些感悟
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET Core中Emit的使用
  • .NET 命令行参数包含应用程序路径吗?
  • .Net6 Api Swagger配置
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • @requestBody写与不写的情况