一、maven 的下载和安装
1.1 通过 brew 安装 maven
# 使用 brew install 命令直接安装
brew install maven
2、安装完成后,查看 maven 的安装路径,以及查看是否安装成功,一般情况下安装的话环境变量应该是直接配置好的,直接测试,如果不行的话再按照下面的步骤配置
# 使用 brew list 查看 maven 的安装路径
brew list maven
# 使用 mvn -v 查看 maven 是否安装成功
xxxx@xxx-Pro ~ mvn -v
Apache Maven 3.9.3 (21122926829f1ead511c958d89bd2f672198ae9f)
Maven home: /usr/local/maven3.9.3
Java version: 17.0.8, vendor: Azul Systems, Inc., runtime: /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "12.2.1", arch: "aarch64", family: "mac"
2.1 通过官网下载:Maven – Download Apache Maven
下载后解压放到自己想要的位置后,按住 option 然后复制当前mven 的位置,最后配置环境变量
# 打开~/.zshrc
open -e ~/.zshrc
# 在打开的~/.zshrc中配置maven 的环境变量
export M2_HOME=/usr/local/maven3.9.3
export MAVEN_HOME=/usr/local/maven3.9.3
export PATH=$M2_HOME/bin:$PATH
export PATH=/opt/homebrew/bin:$PATH
# 使用 maven 需要先安装被配置好 jdk,具体的jdk 的安装可以参考:#https://blog.youkuaiyun.com/jhyfugug/article/details/132394372
# 配置路径参考如下
# java jdk
export JAVA_20_HOME=/Library/Java/JavaVirtualMachines/openjdk-20.0.2/Contents/Home
export JAVA_19_HOME=/Library/Java/JavaVirtualMachines/zulu-19.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
export JAVA_HOME=$JAVA_17_HOME
# java jdk 动态切换 alias映射
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
alias jdk19="export JAVA_HOME=$JAVA_19_HOME"
alias jdk20="export JAVA_HOME=$JAVA_20_HOME"
# java jdk path classpath 配置
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 最后需要运行 source ~/.zshrc
source ~/.zshrc
FAQ
1.如果使用 mvn -v 命令,界面报错The JAVA_HOME environment variable is not defined correctly,this environment
解决办法:那就是 jdk 的版本太高了,降低 jdk 的版本即可