mac idea 切换jdk版本

1

mac先安装好jdk1.7,jdk1.8

2

ZBMAC-C02ZP79VE:~ root$ vim ~/.bash_profile

ZBMAC-C02ZP79VE:~ root$ cat ~/.bash_profile
export M2_HOME=/Users/root/Documents/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

--把以下配置写到.bash_profile文件中,命令‘/usr/libexec/java_home -v 1.7’能切换jdk版本
export JAVA_7_HOME="$(/usr/libexec/java_home -v 1.7)"
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"

alias jdk1.7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk1.8='export JAVA_HOME=$JAVA_8_HOME'

# 默认使用JDK8
export JAVA_HOME=$JAVA_8_HOME


ZBMAC-C02ZP79VE:~ root$ source ~/.bash_profile

ZBMAC-C02ZP79VE:~ root$ jdk1.7
ZBMAC-C02ZP79VE:~ root$ java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

ZBMAC-C02ZP79VE:~ root$ jdk1.8
ZBMAC-C02ZP79VE:~ root$ java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)


3

现在代码是在1.8上跑,我想修改成在1.7上跑

s1:

mac idea 切换jdk版本

s2:点击左上角的+号,选择+JDK

mac idea 切换jdk版本

s3:这一步特别关键!!参考1.8的路径:‘/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home’,所以1.7的路径应该是“/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home”

不要在Home目录下选,也不要在Application下选,选Library,然后层层递进,选到“/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home”

mac idea 切换jdk版本

s4:此处选择1.7,再debug,发现stream,lambda表达式报错,所以已使用jdk1.7版本

mac idea 切换jdk版本