macm1环境下jdk版本切换
本文目录
- macm1环境下jdk版本切换
- 下载jdk
- 安装
- 动态切换jdk
- 终端生效
- 全局生效
- 参考
下载jdk
-
oracle官方源下载地址
https://www.oracle.com/java/technologies/downloads/#jdk17-mac
-
Azul下载地址
https://www.azul.com/downloads/?package=jdk#download-openjdk
安装
-
安装 jdk 17 Zulu JDK
-
安装到下面的目录
/Library/Java/JavaVirtualMachines
-
安装完成后,java环境变量不会立即生效。
终端执行source .bash_profile
-
验证
java -version
动态切换jdk
- 如果当前使用的
shell
是zsh
就编辑.zshrc
文件 - 如果是
bash
就编辑.bash_profile
文件
查看当前mac已有的jdk
/usr/libexec/java_home -V
注意:输入命令参数区分大小写(必须是-V)
终端生效
修改环境变量
vim ~/.bash_profile
vim ~/.zshrc
jdk动态切换使用alias映射
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME=$JAVA_17_HOME
export PATH
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
环境变量生效
source ~/.bash_profile
source ~/.zshrc
查看java版本
java -version
查看环境变量
echo $PATH
echo $JAVA_HOME
切换jdk版本
https://blog.csdn.net/u013481793/article/details/127169360
全局生效
修改环境变量并使环境变量生效
vim ~/.bash_profile
vim ~/.zshrc
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
# export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
PATH=$PATH:$JAVA_HOME/bin
export PATH
source ~/.bash_profile
source ~/.zshrc
参考
https://juejin.cn/post/7215781742479671352
https://blog.csdn.net/zs319428/article/details/132082641
https://zhuanlan.zhihu.com/p/567928991
https://www.cnblogs.com/ryosetsu/p/base_java.html