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
3、解决Mac每次打开终端都需要执行source命令
在.bashrc文件中加入 source ~/.bash_profile
如果安装了zsh那么在.zshrc文件中加入source ~/.bash_profile
本文来自博客园,作者:cxbks,转载请注明原文链接:https://www.cnblogs.com/cxbks-write-down/articles/15365748.html