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 。


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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/29830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度剖析ElasticSearch分页原理与深分页问题|ES深分页问题|ES分页原理剖析

文章目录 ES分页|Paginate search resultsES深分页的问题一页获取数据量太大&#xff0c;报错分页深度太大&#xff0c;报错官方解释 其他解决方案Search after解决两个问题 有没有深分页查询的必要性&#xff1f;search after & PIT的使用方式1.创建pit2.首次查询3.之后的…

【C++】#20,#21

#20类和对象 #include <iostream>using namespace std;class Box{public: //公有 double length; //ctrle复制本行 double width;double height;void getVolume(){ //方法带&#xff08;&#xff09; cout<<"盒子体积为&#xff1a;"<<le…

我在高职教STM32——LCD液晶显示(1)

大家好&#xff0c;我是老耿&#xff0c;高职青椒一枚&#xff0c;一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次&#xff0c;同行应该都懂的&#xff0c;老师在课堂上教学几乎是没什么成就感的。正因如此&#xff0c;才有了借助 CSDN 平台寻求认同感和成就…

十、数据结构(图的基础)

文章目录 什么是图图的分类图算法的复杂度 图的模拟怎么储存一个图邻接矩阵&#xff1a;邻接矩阵的定义方式优劣分析 邻接表优劣分析实现代码 链式前向星实现代码优劣分析 图的遍历某个点的连通性拓扑排序1.拓扑排序的概念2.图的入度和出度3.基于 B F S BFS BFS的拓扑排序复杂度…

uniapp公用返回组件

uniapp写一个公用的头部组件&#xff0c;包含home和返回。 页面中的引用 2.在components文件夹下&#xff0c;新建一个navBar.vue <template><view class"view-wrap"><view :style"{ height: barHeight }"></view><view cla…

web前端之vue一键部署的shell脚本和它的点.bat文件、海螺AI、ChatGPT

MENU 前言vite.config.ts的配置deploy文件夹的其他内容remote.shpwd.txtdeploy.bat 前言 1、在src同级新建deploy.bat文件&#xff1b; 2、在src同级新建deploy文件夹&#xff0c;文件夹中新建pwd.txt和remote.sh文件&#xff1b; 3、配置好后&#xff0c;直接双击deploy.bat文…

Flat Ads:轻松玩转Kwai广告,开启全球营销新篇章

在当今数字化时代,短视频平台已成为人们生活中不可或缺的一部分。其中,快手旗下的一款海外短视频应用——Kwai 在海外新兴的拉美、中东、东南亚等多个市场迅速崛起并赢得了广大用户的喜爱。 作为全球头部短视频平台,Kwai 已遍布世界30多个国家,月活超过10亿,APP下载量位居拉美、…

怎么给软件做数字证书签名?

要想让软件获得身份并让计算机识别软件发布者就需要申请数字证书&#xff0c;CA机构严格实名认证后签发的数字证书就可以对指定的软件签名使用。 代码签名是使用数字证书对软件、固件、脚本和可执行文件进行签名的过程&#xff0c;旨在向最终用户和客户保证代码的完整性和真实…

【深度学习驱动流体力学】剖析流体力学可视化paraview原理

目录 1.paraview版本2.配置过程检查插件库文件配置 ParaView 环境变量启动 ParaView 并检查插件3.可视化测试插件功能 3.加载数据进行可视化第一步: 导入案例第二步:查看当前目录未更新前的内容第三步:使用 blockMesh 命令生成腔体案例的网格第四步:运行仿真icoFoam第五步:使用…

短剧APP开发,探索短剧市场的新机遇

近几年&#xff0c;短剧市场得到了繁荣发展&#xff0c;随着短剧的快速发展&#xff0c;短剧APP也得到发展&#xff0c;受到了越来越多用户的喜欢。通过短剧APP&#xff0c;为大众带来多样、高质量的短剧内容。对于影视创作者来说&#xff0c;短剧APP在线观看系统的开发也将成为…

安装ps提示vcruntime140.dll丢失的多种有效的解决方法分享

在计算机使用过程中&#xff0c;我们经常会遇到一些错误提示&#xff0c;其中之一就是“找不到vcruntime140.dll”。这个错误通常出现在运行某些程序时&#xff0c;特别是ps这样的图像处理软件。那么&#xff0c;如何解决这个错误呢&#xff1f;小编将为您详细介绍打开提示ps找…

【车载音视频AI电脑】全国产海事船载视频监控系统解决方案

海事船载视频监控系统解决方案针对我国快速发展的内河航运、沿海航运和远洋航运中存在的航行安全和航运监管难题&#xff0c;为船舶运营方、政府监管部门提供一套集视频采集、存储、回放调阅为一体的视频监控系统&#xff0c;对中大型船舶运行中的内部重要部位情况和外部环境进…

Windows的hosts文件中配置域名——在host文件中添加域名与IP的映射关系

Windows配置域名解析——在hosts文件中添加映射关系 要配置域名解析&#xff0c;步骤如下&#xff1a; 首先选中Windows的hosts文件——即C:\Windows\System32\drivers\etc&#xff0c;右键属性&#xff0c;在属性对话框中选中“安全”选项卡&#xff0c;点击“编辑”按钮&…

甘特图如何画以及具体实例详解

甘特图如何画以及具体实例详解 甘特图是一种常见的项目管理工具又称为横道图、条状图(Bar chart)。是每一位项目经理和PMO必须掌握的项目管理工具。甘特图通过条状图来显示项目、进度和其他时间相关的系统进展的内在关系随着时间进展的情况。但是多项目经理和PMO虽然考了各种证…

Maya 白膜渲染简单教程

零基础渲染小白&#xff0c;没关系&#xff0c;一篇超简单教程带你学会渲染白膜。 先打开Maya&#xff0c;看看面板有没有渲染器&#xff0c;这里以Arnold为主。 要是没有这个&#xff0c;就去找插件管理器&#xff0c; Arnold的是mtoa&#xff0c;在搜索栏搜&#xff0c;然后把…

未来科技:Web3如何重塑物联网生态系统

随着Web3技术的崛起&#xff0c;物联网&#xff08;IoT&#xff09;的发展正迎来一场深刻的变革。本文将深入探讨Web3如何重塑物联网生态系统&#xff0c;从技术原理到应用实例&#xff0c;全面解析其对未来科技发展的影响和潜力。 1. Web3技术简介与发展背景 Web3技术是建立在…

用小频谱仪观察收音机的本振

我找了一颗中周&#xff0c;想搭建一个几百khz的振荡电路&#xff0c;类似中波的本振&#xff0c;但是搭建了却看不到任何起振的波形。 遂想先看看已经装调好的中波收音机的本质波形是怎么样的&#xff1f; 用杜邦线加上一个夹子。把线夹到小频谱的天线杆上面。 取信号位置可…

windows实现python串口编程

一、windows安装python Welcome to Python.org 根据windows是64位找到对应的版本下载 下载完后直接安装即可&#xff01; 打开cmd查看python版本 $ python --version #查看版本 二、串口编程 1、安装pyserial库 pyserial是Python中的一个库,用于处理串口通信。 cmd…

ARM32开发——中断

&#x1f3ac; 秋野酱&#xff1a;《个人主页》 &#x1f525; 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 中断概念中断分类中断触发条件 中断概念 中断是计算机系统中的一种机制&#xff0c;用于响应外部事件或内部事件,它可以使单片机暂…

former系列在时间序列预测任务上的研究综述

总&#xff1a;基于Transformer的LSTF解决方案 现有基于Transformer的LSTM解决方案设计要素总结如下&#xff1a; 从图中可以看出&#xff0c;Transformer在时序中应用具体包含以下几个步骤&#xff1a; 1&#xff09;时序分解&#xff1a;对于数据处理&#xff0c;TSF中0均…