Maven的安装文字版(Windows/Linux/Mac)
以下内容引用自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)的更多相关文章
- windows/Linux/Mac下安装maven,maven作用
Linux下安装maven 1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.3.9-bin.tar.gz,下载可以使用wget命令: 2.进入下 ...
- 【Maven】安装及配置(Linux)
本文介绍Linux环境下安装Maven 安装环境和软件 系统:Linux(CentOS) 软件:apache-maven-3.3.9-bin.tar.gz(解压版). 安装步骤 maven是基于Jav ...
- 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 ...
- Mysql跨平台(Windows,Linux,Mac)使用与安装
MySQL其实是一个跨平台的轻量级数据库,平时开发会用到很多.有写程序可能要跨平台开发,接下来我就介绍一下如何跨平台使用Mysql. 这里所谓的跨平台就是Windows,Linux,Mac共同用一套M ...
- pycharm2020.2破解版教程激活码支持Windows Linux Mac系统-中关村老大爷
听说很多朋友想要PyCharm专业版2020.2的破解教程.现在来了,亲测破解成功.支持mac linux windows系统.本教程提供官方安装包.激活码和注册补丁. 本教程仅供学习和讨论,禁止商业 ...
- Windows/Linux/Mac下安装mvn
Step1: 去官网地址下载 http://maven.apache.org/download.cgi Step2: 解压并且移动到指定到目录下 Step3: 配置环境变量并使之生效 .bash_pr ...
- pip 直接安装tar.gz zip文件包 (windows linux mac 可用)
在不能连接外网的机器上安装python的各种包,解压安装要人工输入多条命令: tar -zxvf Flask-WTF-0.10.0.tar.gz cd Flask-WTF-0.10.0 python ...
- 安装Gradle(Windows & Linux)
Gradle 是以 Groovy 语言为基础,面向Java应用为主.基于DSL(领域特定语言)语法的自动化构建工具.在github上,gradle项目很多,有的是gradel跟maven构建一块儿使用 ...
- Jenkins的安装方法(Windows/Linux)
前提:要确定本机全部安装了JDK 一.先说官方的安装方式 打开网址:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins,会留意 ...
随机推荐
- 虚拟化技术xen,kvm,qemu区别
虚拟化类型 全虚拟化(Full Virtualization) 全虚拟化也成为原始虚拟化技术,该模型使用虚拟机协调guest操作系统和原始硬件,VMM在guest操作系统和裸硬件之间用于工作协调,一些 ...
- poj 1862 2*根号(n1*n2)问题 贪心算法
题意: 有n个数,要把其中2个数进行2*根号(n1*n2)操作,求剩下最小的那个数是多少? 哭诉:看题目根本没看出来要让我做这个操作. 思路: 每次把最大的,次大的拿出来进行操作 用"优先队 ...
- 12864点阵液晶显示模块的原理和实例程序(HJ12864M-1)
12864点阵液晶显示模块(LCM)就是由 128*64个液晶显示点组成的一个128列*64行的阵列.每个显示点对应一位二进制数,1表示亮,0表示灭.存储这些点阵信息的RAM称为显示数据存 储器.要显 ...
- python基础-爬虫
爬虫引入 爬虫: 1 百度:搜索引擎 爬虫:spider 种子网站开始爬,下载网页,分析链接,作为待抓取的网页 分词 index:词--->某个结果 Page rank(1 网站很大(互链) ...
- 使用phppgadmin 遇到的小问题
无法登录,显示错误消息如下: Error:login disallowed for security reasons. 解决方法: 修改conf/config.inc.php文件中的extra_log ...
- 第二章 jquery的dom操作
三个方面 dom核心,html-dom和css-dom 一. 1.dom core核心 document.getElementsByTagName("form") 获取表单 ...
- SpringMVC对于跨域访问的支持
原文地址:http://docs.spring.io/spring/docs/5.0.0.RC2/spring-framework-reference/web.html#mvc-introductio ...
- JDBC 学习笔记(四)—— JDBC 加载数据库驱动,获取数据库连接
1. 加载数据库驱动 通常来说,JDBC 使用 Class 类的 forName() 静态方法来加载驱动,需要输入数据库驱动代表的字符串. 例如: 加载 MySQL 驱动: Class.forName ...
- 【bzoj2521】[Shoi2010]最小生成树 网络流最小割
题目描述 Secsa最近对最小生成树问题特别感兴趣.他已经知道如果要去求出一个n个点.m条边的无向图的最小生成树有一个Krustal算法和另一个Prim的算法.另外,他还知道,某一个图可能有多种不同的 ...
- 【Luogu】P3806点分治模板(点分治)
题目链接 wc听不懂lca讲的高等数学专场(一个字都听不懂),然后就自学了点分治. 点分治就是我先处理完跟根有关的东西,然后把根标记掉,把原树拆成若干个联通块,然后分别对每个联通块(每个小树)搞一模一 ...