mac如何安装多个版本的jdk

描述

最新想使用一下jdk11,尝尝新版本的一些特性吗。毕竟这个行业太卷了。😂但是公司使用的jdk是8,所以我的电脑需要安装两个不同版本的jdk。

相信不少的小伙伴也有我一样的需求,下面就记录一下我的安装心得。分享飞大家。


安装方法

到oracle下载jdk11版本,如果很慢或者没有账号,可以从下面下载,不过百度云根外网的速度有一拼。。。

密码: cl4j

因为是Mac,所以格式是dmg格式的,点击安装以后就可以进行配置了。

Mac的JDK都是安装到一个指定目录的:/Library/Java/JavaVirtualMachines/

可以在这个目录下查看自己安装的所以JDK

下面的命令也可以使mac查看自带的jdk版本和安装位置

/usr/libexec/java_home -V

注意:输入命令参数区分大小写(-v是不对的,必须是-V)

1. 配置jdk版本切换

# 设置 jdk1.8
 
export JAVA_8_HOME=$(/usr/libexec/java_home -v 1.8)
 
# 设置 jdk11
 
export JAVA_11_HOME=$(/usr/libexec/java_home -v 11)
 
# 默认 jdk 使用1.8版本
 
JAVA_HOME=$JAVA_8_HOME
 
PATH=$JAVA_HOME/bin:$PATH
 
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 
export JAVA_HOME PATH CLASSPATH

之后配置bash_profile文件,并保存

vim ~/.bash_profile

如果没有.bash_profile文件那么在运行vim ~/.bash_profile命令时会创建这个文件

2. source ~/.bash_profile

//使bash_profile 生效

3. 配置/etc/profile文件信息

a. sudo vim /etc/profile

b. 在profile文件加入 下面两行

alias jdk11="export JAVA_HOME=$JAVA_11_HOME" 
 
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"

4.验证

jdk8切换成jdk8

jdk11切换成jdk11

通过jdk8/jdk11就能够自由切换版本了

关于profile文件的相关说明:

经验分享 程序员 微信小程序 职场和发展