以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/maven_environment_setup.html,安装信息更新到最新版本:

Maven是基于Java的工具,所以首要必须的要求是你的电脑上安装有JDK。

系统要求

JDK 1.5版本或更高。
内存 无最小要求。
硬盘空间 无最小要求。
操作系统 无最小要求。

第1步: 验证Java是否安装

操作系统 操作 命令
Windows 打开命令提示符 java -version
Linux 打开命令终端 java -version
Mac 打开终端 java -version

让我们来验证下各个操作系统的输出:

操作系统 输出
Windows

java version "1.8.0_31"...

Linux java version "1.8.0_31"...
Mac java version "1.8.0_31"...

如果你没有安装Java,请从http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装JDK。

第2步: 配置JAVA环境

设置 JAVA_HOME 环境变量指向你电脑中Java的安装根目录。示例如下:

操作系统 输出
Windows 设置环境变量JAVA_HOME为 C:\Program Files\Java\jdk1.8.0_31
Linux export JAVA_HOME=/usr/local/java-current
Mac export JAVA_HOME=/Library/Java/Home

将Java编译器路径添加到系统路径。

操作系统 操作
Windows 在系统变量Path后添加字符串 ;C:\Program Files\Java\jdk1.8.0_31\bin
Linux export PATH=$PATH:$JAVA_HOME/bin/
Mac 不需要

使用上面提到的java -version 命令验证Java安装。

第3步:下载Maven安装文件

http://maven.apache.org/download.html下载Maven 3.5.0。

操作系统 文件名
Windows apache-maven-3.5.0-bin.zip
Linux apache-maven-3.5.0-bin.tar.gz
Mac apache-maven-3.5.0-bin.tar.gz

第4步: 解压Maven安装文件

解压Maven的安装文件到你想要的目录。在此过程中,子目录apache-maven-3.5.0将会被创建。

操作系统 路径 (根据你的安装方式会有所不同)
Windows C:\Program Files\Apache Software Foundation\apache-maven-3.5.0
Linux /usr/local/apache-maven-3.5.0
Mac /usr/local/apache-maven-3.5.0

第5步: 设置Maven的环境变量

向环境变量中添加 M2_HOME, M2, MAVEN_OPTS变量.

操作系统 路径 (根据你的安装方式会有所不同)
Windows 使用系统属性设置环境变量。
M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.5.0
M2=%M2_HOME%\bin
MAVEN_OPTS=-Xms256m -Xmx512m
Linux 打开命令终端设置环境变量。
export M2_HOME=/usr/local/apache-maven-3.5.0
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms256m -Xmx512m"
Mac 打开命令终端设置环境变量。
export M2_HOME=/usr/local/apache-maven-3.5.0
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms256m -Xmx512m"

第6步: 添加Maven的bin目录到系统路径

现在添加变量M2到系统目录中

操作系统 操作
Windows 在系统变量Path后添加字符串 ;%M2%
Linux export PATH=$M2:$PATH
Mac export PATH=$M2:$PATH

第7步: 验证Maven是否正确安装

现在打开终端命令行,然后执行下面的mvn命令。

操作系统 操作 命令
Windows 打开命令提示符 mvn --version
Linux 打开命令终端 mvn --version
Mac 打开终端 mvn --version

最后来验证上述命令的输出,内容应该如下:

操作系统 输出
Windows Apache Maven 3.5.0 ...
Linux Apache Maven 3.5.0 ...
Mac Apache Maven 3.5.0 ...

祝贺!现在你完成所有的配置,可以在你的项目中使用Apache Maven了。

Maven的安装文字版(Windows/Linux/Mac)的更多相关文章

  1. windows/Linux/Mac下安装maven,maven作用

    Linux下安装maven 1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.3.9-bin.tar.gz,下载可以使用wget命令: 2.进入下 ...

  2. 【Maven】安装及配置(Linux)

    本文介绍Linux环境下安装Maven 安装环境和软件 系统:Linux(CentOS) 软件:apache-maven-3.3.9-bin.tar.gz(解压版). 安装步骤 maven是基于Jav ...

  3. IDA Pro Disassembler 6.8.15.413 (Windows, Linux, Mac)

    IDA: What's new in 6.8 Highlights This is mainly a maintenance release, so our focus was on fixing b ...

  4. Mysql跨平台(Windows,Linux,Mac)使用与安装

    MySQL其实是一个跨平台的轻量级数据库,平时开发会用到很多.有写程序可能要跨平台开发,接下来我就介绍一下如何跨平台使用Mysql. 这里所谓的跨平台就是Windows,Linux,Mac共同用一套M ...

  5. pycharm2020.2破解版教程激活码支持Windows Linux Mac系统-中关村老大爷

    听说很多朋友想要PyCharm专业版2020.2的破解教程.现在来了,亲测破解成功.支持mac linux windows系统.本教程提供官方安装包.激活码和注册补丁. 本教程仅供学习和讨论,禁止商业 ...

  6. Windows/Linux/Mac下安装mvn

    Step1: 去官网地址下载 http://maven.apache.org/download.cgi Step2: 解压并且移动到指定到目录下 Step3: 配置环境变量并使之生效 .bash_pr ...

  7. pip 直接安装tar.gz zip文件包 (windows linux mac 可用)

    在不能连接外网的机器上安装python的各种包,解压安装要人工输入多条命令: tar -zxvf Flask-WTF-0.10.0.tar.gz cd Flask-WTF-0.10.0 python ...

  8. 安装Gradle(Windows & Linux)

    Gradle 是以 Groovy 语言为基础,面向Java应用为主.基于DSL(领域特定语言)语法的自动化构建工具.在github上,gradle项目很多,有的是gradel跟maven构建一块儿使用 ...

  9. Jenkins的安装方法(Windows/Linux)

    前提:要确定本机全部安装了JDK 一.先说官方的安装方式 打开网址:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins,会留意 ...

随机推荐

  1. BZOJ 5442: [Ceoi2018]Global warming

    [l,r]+x不如[l,n]+x [l,r]-x不如(r,n)+x 所以等价于只有[l,n]+x 枚举断点树状数组合并 难度在于想到这个贪心 #include<cstdio> #inclu ...

  2. MFC自绘按钮的实现,按钮动态效果

    最近项目需要实现按钮的动态效果,多方学习,现在终于能实现一些功能了. 过程如下: 第一,新建一MFC对话框应用程序. 第二,删除自带按钮,并添加两个按钮,button1,button2,ID为IDB_ ...

  3. 初学-BeautifulSoup爬取豆瓣页面

    # -*- coding: utf-8 -*-import osimport urllibimport urllib2from bs4 import BeautifulSoup headers = { ...

  4. day05_05 for循环、break语句

    1.0 输入用户名,密码练习 _user = "alex" _passwd = "abc123" username = input("Username ...

  5. SCOI 2010 滑雪

    题目描述 a180285非常喜欢滑雪.他来到一座雪山,这里分布着 MM 条供滑行的轨道和 NN 个轨道之间的交点(同时也是景点),而且每个景点都有一编号 ii ( 1 \le i \le N1≤i≤N ...

  6. hiho[Offer收割]编程练习赛30

    题目1 : 提取用户名 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 在现在的各种互联网应用中,在一段文字中使用'@'字符来提起一名用户是流行的做法. 例如: &quo ...

  7. 深度理解STL之map、set

    课程设计做了这个一直没有整理(搬运 set算是关键字和相同的特殊map set应该更加被强调理解为“集合”,而集合所涉及的操作并.交.差等,即STL提供的如交集set_intersection().并 ...

  8. springboot集成shiro——登陆记住我

    在shiro配置类中增加两个方法: com.resthour.config.shrio.ShiroConfiguration /** * cookie管理对象 * @return */ @Bean p ...

  9. 【bzoj4016】[FJOI2014]最短路径树问题 堆优化Dijkstra+DFS树+树的点分治

    题目描述 给一个包含n个点,m条边的无向连通图.从顶点1出发,往其余所有点分别走一次并返回. 往某一个点走时,选择总长度最短的路径走.若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径( ...

  10. 2016 年 ACM/ICPC 青岛区域赛 Problem C Pocky

    昨晚乱入学弟的训练赛,想了一下这个题.推导的过程中,加深了对公理化的概率论理解.$\newcommand{\d}{\mathop{}\!\mathrm{d}}$ 解法一 考虑 $ d < L$ ...