Java环境下Maven安装与环境变量配置

简介: Java环境下Maven安装与环境变量配置

下载安装maven

下载网站:https://maven.apache.org/download.cgi


1.png

下载完成后,解压,把路径记住


2.png


配置环境变量

右键【此电脑】选择【属性】选择【高级系统设置】


3.png


在【高级】选项卡下选择【环境变量】


4.png


系统变量内选择【新建】


5.png


变量名【MAVEN_HOME】

变量值【E:\ENV20\apache-maven-3.8.6】

实际配置环境变量时以自己安装的路径为准


6.png


7.png


单击【Path】,添加变量值【%MAVEN_HOME%\bin】


8.png


检测


点击确定后按【win+r】运行 cmd,输入【mvn -version】


如果能看到 Maven 相关版本信息,则说明 Maven 已经安装成功


9.png


可能会出现的报错


如果在输入mvn -version后出现:


The JAVA_HOME environment variable is not defined correctly,


this environment variable is needed to run this program.


10.png


解决办法:

在用户变量里也加个JAVA_HOME,配置和系统变量里的一样


11.png


配置本地仓库


在安装的 Maven路径下新建【maven-repository】文件夹,用作maven的本地库


12.png


在maven安装目录下找到 conf文件夹,进入后编辑 【settings.xml】文件,进行本地仓库配置

用来存储从远程仓库或中央仓库下载的插件和 jar包,项目使用一些插件或 jar包,优先从本地仓库查找


13.png


配置自己本地仓库路径

将 <localRepository>/path/to/local/repo</localRepository>(应该在第53行左右)复制出来单独在下面写自己的路径


       14.png                                      


配置完成后,win+R运行cmd,输入【mvn help:system】测试,如果配置成功,则本地仓库(E:\ENV20\apache-maven-3.8.6\maven-repository)中会出现一些文件


15.png


在idea里面一般这样配置路径:


16.png


idea中那些环境配置以及插件


配置阿里云远程仓库  


Maven默认的远程仓库是在国外,所以下载jar包时速度会非常慢,这里推荐大家使用阿里云仓库


如果本地需要插件或者jar包,本地仓库没有,默认去远程仓库下载,远程仓库可以在互联网内也可以在局域网内。


打开 settings.xml,把下面的内容复制到里面(我写到了本地仓库下面)


<!-- 阿里云仓库 -->
<mirror>
  <id>alimaven</id>
  <mirrorOf>central</mirrorOf>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>


配置JDK


在settings.xml配置文件中找到 profile节点(大约在212行左右)


添加如下配置


<!-- java版本 --> 
<profile>
    <id>jdk-1.8</id>
    <activation>
    <activeByDefault>true</activeByDefault>
    <jdk>1.8</jdk>
    </activation>
    <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>


17.png


至此,maven安装配置完毕,接下来可以去IDEA中创建Maven项目了






相关文章
|
2天前
|
Java Linux iOS开发
如何配置 Java 环境变量:设置 JAVA_HOME 和 PATH
本文详细介绍如何在Windows和Linux/macOS系统上配置Java环境变量。
45 12
|
6天前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
22 8
|
2天前
|
前端开发 NoSQL Java
【Java若依框架】RuoYi-Vue的前端和后端配置步骤和启动步骤
本文介绍了如何配置和启动基于Java的若依(RuoYi)项目,涵盖后端和前端的详细步骤。首先,准备Redis、MySQL以及IDE(如Idea和VS)。接着,通过GitHub获取代码并导入到IDE中,执行必要的SQL文件和配置数据库密码。然后,启动Redis并进行相关配置。最后,按照前端配置步骤克隆前端代码库,打开终端执行命令完成前端配置。整个过程详细记录了每一步的操作,帮助开发者顺利部署若依项目。 如果你觉得有帮助,请点赞、关注和收藏,这将是我持续分享的动力!
21 1
|
2天前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
12 0
|
Java Maven Android开发
|
16天前
|
监控 Java
java异步判断线程池所有任务是否执行完
通过上述步骤,您可以在Java中实现异步判断线程池所有任务是否执行完毕。这种方法使用了 `CompletionService`来监控任务的完成情况,并通过一个独立线程异步检查所有任务的执行状态。这种设计不仅简洁高效,还能确保在大量任务处理时程序的稳定性和可维护性。希望本文能为您的开发工作提供实用的指导和帮助。
72 17
|
26天前
|
Java
Java—多线程实现生产消费者
本文介绍了多线程实现生产消费者模式的三个版本。Version1包含四个类:`Producer`(生产者)、`Consumer`(消费者)、`Resource`(公共资源)和`TestMain`(测试类)。通过`synchronized`和`wait/notify`机制控制线程同步,但存在多个生产者或消费者时可能出现多次生产和消费的问题。 Version2将`if`改为`while`,解决了多次生产和消费的问题,但仍可能因`notify()`随机唤醒线程而导致死锁。因此,引入了`notifyAll()`来唤醒所有等待线程,但这会带来性能问题。
Java—多线程实现生产消费者
|
12天前
|
缓存 安全 算法
Java 多线程 面试题
Java 多线程 相关基础面试题
|
28天前
|
安全 Java Kotlin
Java多线程——synchronized、volatile 保障可见性
Java多线程中,`synchronized` 和 `volatile` 关键字用于保障可见性。`synchronized` 保证原子性、可见性和有序性,通过锁机制确保线程安全;`volatile` 仅保证可见性和有序性,不保证原子性。代码示例展示了如何使用 `synchronized` 和 `volatile` 解决主线程无法感知子线程修改共享变量的问题。总结:`volatile` 确保不同线程对共享变量操作的可见性,使一个线程修改后,其他线程能立即看到最新值。
|
28天前
|
消息中间件 缓存 安全
Java多线程是什么
Java多线程简介:本文介绍了Java中常见的线程池类型,包括`newCachedThreadPool`(适用于短期异步任务)、`newFixedThreadPool`(适用于固定数量的长期任务)、`newScheduledThreadPool`(支持定时和周期性任务)以及`newSingleThreadExecutor`(保证任务顺序执行)。同时,文章还讲解了Java中的锁机制,如`synchronized`关键字、CAS操作及其实现方式,并详细描述了可重入锁`ReentrantLock`和读写锁`ReadWriteLock`的工作原理与应用场景。