Mac 多JDK管理&maven配置

Mac 多JDK管理&maven配置

本文maven使用3.8.2版本,jdk使用7、8、11、17

1、下载

1.1、jdk下载地址

​ OpenJDK下载地址:http://jdk.java.net/

​ OracleJDK下载地址:https://www.oracle.com/java/technologies/downloads/

​ 1.2、maven下载地址:

​ maven各版本下载地址:https://archive.apache.org/dist/maven/maven-3/

2、配置环境变量

2.1、MAC下配置文件区别

Mac建议在~/.bash_profile修改环境变量,而不是修改/etc/profile

文件 内容
/etc/profile 应用于所有用户的全局配置脚本
~/.bash_profile 用于私人的启动文件,可以用来扩展或者重新全局配置脚本中的设置
~/.bash_login 如果文件~/.bash_profile没有找到,bash会尝试读取这个脚本
~/.profile 如果文件/.bash_profile或者/.bash_login都没有找到,bash会试图读取这个文件
2.2、MAC下配置环境变量(修改~/.bash_profile)

如果没有.bash_profile文件那么在运行vim ~/.bash_profile命令时会创建这个文件,输入以下信息并保存:

# MAVEN ${解压缩目录}
MAVEN_HOME=${解压缩目录}/apache-maven-3.8.2/bin

# 配置java安装目录
JAVA_HOME_7=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home
JAVA_HOME_11=/Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home
JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME:$MONGODB_HOME
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# 默认JDK为JDK8
export JAVA_HOME=$JAVA_HOME_8

# alias命令动态切换JDK版本
alias jdk7="export JAVA_HOME=$JAVA_HOME_7"
alias jdk8="export JAVA_HOME=$JAVA_HOME_8"
alias jdk11="export JAVA_HOME=$JAVA_HOME_11"
alias jdk17="export JAVA_HOME=$JAVA_HOME_17"

export MAVEN_HOME
export PATH
export CLASSPATH

然后执行命令:source ~/.bash_profile 使配置立即生效,如果未生效,关掉当前Terminal并重新打开。

执行命令:java -version 查看当前version号,执行命令jdk7、jdk8、jdk11、jdk17测试JDK版本切换是否正常

执行命令:mvn -v 查看maven

mac配置生效截图.png

3、解决Mac每次打开终端都需要执行source命令

在.bashrc文件中加入 source ~/.bash_profile

如果安装了zsh那么在.zshrc文件中加入source ~/.bash_profile

posted on 2021-10-04 09:10  cxbks  阅读(264)  评论(0)    收藏  举报