jdk官网下载地址:http://jdk.java.net/archive/
Mac的JDK都是安装到一个指定目录的:/Library/Java/JavaVirtualMachines/,因此可以在这个目录下查看自己安装的所以JDK。
接下来就是配置环境变量并进行JDK版本管理,首先执行命令:vim ~/.bash_profile修改环境变量,MAC建议此处修改环境变量,而不是修改/etc/profile。
几种配置文件区别如下:
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home PATH=JAVA_HOME/bin:PATH CLASSPATH=JAVA_HOME/lib/tools.jar:JAVA_HOME/lib/dt.jar export JAVA_HOME=JAVA_8_HOME alias jdk8="export JAVA_HOME=
配置好以后,执行 source ~/.bash_profile令其生效。
在终端输入jdk8,然后使用java -version验证版本;
再输入jdk11,在输入java -version验证版本;
出现这个问题的原因:
使用的终端是zsh,zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量
解决方案:
1、终端中执行命令,打开.zshrc文件:
open -e ~/.zshrc
2、在~/.zshrc文件最后,增加一行:
source ~/.bash_profile
3、执行命令,使其立即生效
source ~/.zshrc
4、新建窗口,再次测试,通过。