本文最后更新于:May 13, 2023 pm
积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。
目录
在Mac上安装了多个JDK版本,然后实现JDK版本的自由切换。
📢⚠️:配置在重启后可能会失效!!!失效后需要重新配置
查看JDK版本
| /usr/libexec/java_home -V
|
执行后输出如下:
| ➜ jenkinsDemo /usr/libexec/java_home -V Matching Java Virtual Machines (3): 16.0.1 (x86_64) "Oracle Corporation" - "OpenJDK 16.0.1" /Users/dragonone/Library/Java/JavaVirtualMachines/openjdk-16.0.1/Contents/Home 11.0.13 (x86_64) "Amazon.com Inc." - "Amazon Corretto 11" /Users/dragonone/Library/Java/JavaVirtualMachines/corretto-11.0.13/Contents/Home 1.8.0_292 (x86_64) "Amazon" - "Amazon Corretto 8" /Users/dragonone/Library/Java/JavaVirtualMachines/corretto-1.8.0_292/Contents/Home /Users/dragonone/Library/Java/JavaVirtualMachines/openjdk-16.0.1/Contents/Home
|
最后一行表示当前JDK版本的位置。
配置
如果当前使用的shell是zsh就编辑.zshrc文件,如果是bash就编辑.bash_profile文件。
| vim ~/.bash_profile
vim ~/.zshrc
|
添加以下内容:
| JAVA_HOME_16=/Users/dragonone/Library/Java/JavaVirtualMachines/openjdk-16.0.1/Contents/Home JAVA_HOME_11=/Users/dragonone/Library/Java/JavaVirtualMachines/corretto-11.0.13/Contents/Home JAVA_HOME_8=/Users/dragonone/Library/Java/JavaVirtualMachines/corretto-1.8.0_292/Contents/Home JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME=$JAVA_HOME_8 export JRE_HOME export PATH export CLASSPATH
alias jdk8="export JAVA_HOME=$JAVA_HOME_8" alias jdk11="export JAVA_HOME=$JAVA_HOME_11" alias jdk16="export JAVA_HOME=$JAVA_HOME_16"
|
然后让配置生效:
| source ~/.bash_profile
source ~/.zshrc
|
测试
查看当前版本。
- 如果显示当前版本为JDK8,则表示成功。因为上面配置时默认设置为了8。
切换
直接输入上面配置文件中设置的名称进行切换: