Maven 必备技能:MAC 系统下 JDK和Maven 安装及环境变量配置详细讲解
开发中难免因系统问题或者版本变更反复折腾JDK和Maven环境变量,干脆写个笔记备忘个,也方便小伙伴们节省时间。
=================JDK安装与环境变量配置======
1.官网下载jdk mac安装包: Java Downloads | Oracle
"https://www.oracle.com/java/technologies/downloads/#java8-mac"【jdk8及以下版本需要oracle账号登录才能登录才能下载,如果没有先注册一下】。
默认下载目录: ~/Downloads

2.解压复制到自定义的工作路径:
.dmg格式的安装包,直接下一步下一步一路走完安装就行
最后配置环境变量,便于系统中maven等需要依赖调用jdk的软件能够正确识别调用jdk
3.jdk环境变量配置
3.1 打开配置文件,在最末尾添加jdk环境变量配置,并保存
# 不同命令终端读取的配置文件可能不太一样,这里可以在两个主要配置文件中都写入环境变量,省很多麻烦
open ~/.bash_profile
open ~/.zshrc
写入jdk环境变量配置
# JDK JAVA_HOME
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
export CLASS_PATH="$JAVA_HOME/lib"
export PATH=".$PATH:$JAVA_HOME/bin"
MacOS dmg安装无需像linux下解压安装那样建立软链接,直接用命令查看版本和运行java命令测试即可:
java -version
# 只适用于jdk 1.8 及以下版本
# 更高版本中间是两个短线,即
# java --version
3.2 如何找到jdk的绝对目录呢?
有个小技巧,使用macOS自带的Finder补全功能从“/Library/Java/JavaVirtualMachines”按tab键逐层往下找:直到 .../Home, 其他版本配置时候可以参考
================ Maven 环境变量配置 ====================
1、概述
本文主要为在 MAC 苹果系统下安装 Maven 及环境变量配置
Maven 是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。
2、Maven 下载
2.1.官网下载
Maven – Download Apache Maven “https://maven.apache.org/download.cgi”
MacOS默认是存在~/Downloads (中文系统对应:~/下载)目录下,
cd ~/Downloads
wget https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
# 或打开网页链接手动点击下载可执行二进制文件的bin 安装包
tar -xvf apache-maven-3.8.8-bin.tar.gz
# 解压后文件夹为apache-maven-3.8.8

2.2.解压至maven 工作目录(可自行指定)
本人是建立在 ~/Documents/env/maven下
mkdir ~/Documents/env
mkdir ~/Documents/env/maven
3. 复制解压后的maven文件夹到 ~/Documents/env/maven 目录下
cp -rf ~/Downloads/apache-maven-3.8.8 ~/Documents/env/maven/
# 进入目标工作目录
cd /Users/你的用户名/Documents/env/maven/apache-maven-3.8.8/bin
pwd # 检查确认当前所在目录
ls # 检查mvn等可执行文件和相关文件是否齐全
3、Maven 环境配置
3.1、Java JDK 依赖
配置 maven 环境变量需要先配置好 JDK 环境
MAC 系统安装 JDK 及环境变量配置
3.2、打开环境变量文件
打开终端窗口,执行如下命令
# 进入当前用户的 home 目录
cd /Users/修改为自己 MAC 电脑用户名称
# 输入
cd ~
# 打开环境变量配置文件
open ~/.bash_profile
3.3、配置 maven 环境变量
# 复制如下内容,MAVEN_HOME 替换为自己目录
export MAVEN_HOME=/Users/tony/Documents/env/maven/apache-maven-3.8.8/bin
export PATH=$MAVEN_HOME/bin:$PATH:.
# 配置文件立即生效
source .bash_profile
# 查看 MAVEN_HOME 目录
echo $MAVEN_HOME
3.4、检查环境变量
# 查看 maven 版本信息
mvn -v
Maven环境变量配置其他补充参考:(酌情参考)
1. 下载安装包。
从官网(Maven – Download Apache Maven)下载 Maven 并解压。
选择 apache-maven-3.9.1-bin.tar.gz
2. 配置 Maven 环境变量。
① 打开终端 ,
如果使用的shell 是 bash 输入vim ~/.bash_profile。
如果使用的shell 是 zsh 输入 vim ~/.zshrc
② 输入i进入编辑模式,然后输入 Maven 的环境变量:
export M2_HOME=/Users/arctic.kong/Documents/dev_software/apache-maven-3.8.8
export PATH=$PATH:$M2_HOME/bin通过echo $JAVA_HOME查看是否配置过 JAVA_HOME ,如果 JAVA_HOME 没有配置,还需要导入 JAVA_HOME 环境变量:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
③ 编辑完后,按esc退出编辑,并输入:wq保存并退出。
④ 输入source ~/.bash_profile 或者 source ~/.zshrc 使环境变量生效。
⑤ 输入mvn -v查看 Maven 否安装成功。
3. 进行setting.xml文件的配置,需要aliyun的镜像文件下载地址和下载依赖文件的仓库位置
打开你下载的Maven:
apache-maven-3.6.1 ️ conf ️ settings.xml然后进行编辑
3.1 配置私有仓库位置
替换成自己的位置 /Users/arctic.kong/Documents/dev_software/apache-maven-3.8.8/local_repo
3.2 配置阿里云镜像
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>用以下内容替换上面代码
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>4、准备工作已经完成,下面就可以去Idea中进行使用了
打开idea的项目后进行setting设置
Maven home path是你下载的maven的路径
User setting file是Maven的setting.xml文件的路径
Local repository是你自己创建的放置依赖文件的仓库(最好创建在和maven同级别下)
注意️:Override的一定要勾上要不然没有办法选择
最后点击OK即可使用
var code = "b1139839-cb39-4bca-8b44-aceaacbb8638"
Maven 必备技能:MAC 系统下 JDK和Maven 安装及环境变量配置详细讲解的更多相关文章
- linux下JDK,tomcat的安装与环境变量配置
先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,下载后放在/home目录中,当然其它地方也行. 进入安装目录#cd /home#cp jdk-1_5_0_02-linu ...
- 01.1 Windows环境下JDK安装与环境变量配置详细的图文教程
01.1 Windows环境下JDK安装与环境变量配置详细的图文教程 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1.JDK JDK 可以到官网下载 http://www.or ...
- Windows环境下JDK安装与环境变量配置详细的图文教程
原文作者:souvc博文出处:http://www.cnblogs.com/liuhongfeng/p/4177568.html 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1 ...
- Windows10系统下Java JDK下载、安装与环境变量配置(全网最全步骤)
1.首先要明确: JDK.JRE.JVM的含义 2.下载目前最新的JDK:Java SE Development Kit 17,传送门::https://www.oracle.com/java/tec ...
- win10 下JDK10的下载安装与环境变量配置
一.下载 首先,要在win10 操作系统上安装jdk,就要去oracle官网下载合适的jdk版本,在这里以jdk10进行安装 下载链接:http://www.oracle.com/technetwor ...
- Java JDK下载、安装与环境变量配置
https://blog.csdn.net/siwuxie095/article/details/53386227 https://blog.csdn.net/liudongdong19/articl ...
- Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机
Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Down ...
- Windows下Java JDK安装和环境变量配置
[Java攻城狮学习路线](http://www.cnblogs.com/apollospotatolikett/p/8665123.html 1.JDK下载 下载地址:http://www.orac ...
- jdk安装和环境变量配置
jdk的安装和环境变量配置每次换新环境都在做,但是每次都没有认真去想是怎么做的,反正每次打开百度搜索照做就是.这次整理一下,也顺便理清一下其中的原理. 1.第一步当然就是下载jdk,我这边下载的是jd ...
- Windows—JDK安装与环境变量配置
本文介绍JDK的安装与环境变量配置. 工具/原料 JDK1.8.0_65 WIN7 32bit jdk-8u65-windows-i586.exe 方法/步骤 安装JDK 选择安装目录 安装过程中会 ...
随机推荐
- [C++/QT] 获取进程完整路径
气哭我了,我不就获取一下进程路径嘛,,,绕了好大一圈 主要是用到了GetModuleFileNameEx() 函数 食用方式如下 HANDLE hProcess = OpenProcess(PROCE ...
- Codeforces Round 113 (Div. 2)E. Tetrahedron(dp、递推)
目录 题面 链接 题意 题解 代码 总结 题面 链接 E. Tetrahedron 题意 从一个顶点出发走过路径长度为n回到出发点的方案总数 题解 考虑dp \(f[i][0|1|2|3]\):走了i ...
- CUDA指针数组Kernel函数
技术背景 在前面的一篇文章中,我们介绍了在C++中使用指针数组的方式实现的一个不规则的二维数组.那么如果我们希望可以在CUDA中也能够使用到这种类似形式的不规则的数组,有没有办法可以直接实现呢?可能过 ...
- 8、Linux CentOS 安装.Net Core 3.1
1.添加密钥 将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库. 打开终端并运行以下命令: sudo rpm -Uvh https://packages.m ...
- 喜报|3DCAT成为国内首批适配Vision Pro内容开发者
近日,苹果在上海总部举办了国内首场 Apple Vision Pro 开发者实验室活动,3DCAT作为国内领先的实时渲染云平台参与了此次活动,成为国内首批适配 Vision Pro 的内容开发者之一. ...
- 浅析三维模型3DTile格式轻量化处理常见问题与处理措施
浅析三维模型3DTile格式轻量化处理常见问题与处理措施 三维模型3DTile格式的轻量化处理是大规模三维地理空间数据可视化的关键环节,但在实际操作过程中,往往会遇到一些问题.下面我们来看一下这些常见 ...
- 「AntV」全球AQI数据获取与L7可视化
1. 引言 L7 地理空间数据可视分析引擎是一种基于 WebGL 技术的地理空间数据可视化引擎,可以用于实现各种地理空间数据可视化应用.L7 引擎支持多种数据源和数据格式,包括 GeoJSON.CSV ...
- 记录--Echarts绘制气泡图
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 Echarts绘制气泡图 气泡图是一种用于可视化三维数据的图表类型,其中两个变量用于确定数据点在平面上的位置,另一个变量用于确定气泡的大小 ...
- 记录--六道题理解Vue2 和 Vue3 的响应式原理比对
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 技术栈是 Vue 的同学,在面试中难免会被问到 Vue2 和 Vue3 的相关知识点的实现原理和比较,面试官是步步紧逼,一环扣一环. ...
- 记录--JS原型链
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 引子 对于初学者学习原型链,还是有很大的困难.一方面是函数与对象分不太清楚:另一方面,不懂原型链的继承等.本人曾今也深受困惑,并且把疑惑的 ...



