**mac下配置jdk的方法,解决jdk不同版本之间切换的问题**

解决了一下jdk的问题,搜索了很多,最后配置成功。发帖记录一下

一、只安装一个jdk的情况

1、jdk下载后一般存放在Library/Java/JavaVirtualMachines

**mac下配置jdk的方法,解决jdk不同版本之间切换的问题**_第1张图片

2、如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个。如果存在在终端输入:

open -e .bash_profile 

3、在文本编辑器里输入:

JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

4、保存后退出,然后输入:

source .bash_profile 

使配置生效。

5、最后输入:

echo $JAVA_HOME      

显示出刚才配置的路径。如下图所示:

6、最后输入java -version测试

**mac下配置jdk的方法,解决jdk不同版本之间切换的问题**_第2张图片

二、想要在多个jdk版本之间进行切换

1、在.bash_profile文件中 输入以下代码:

export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk17.0.1.jdk/Contents/Home
export JAVA_HOME=$JAVA_8_HOME  
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"

 2、保存,退出。输入:

source .bash_profile 

 3、重新在终端输入java -version后,再输入jdk11,java -version之后即可看到jdk切换成功。如下图所示:

**mac下配置jdk的方法,解决jdk不同版本之间切换的问题**_第3张图片

 三、问题

其中在多个jdk版本之间切换会出现一个问题,会切换不成功,这个我问题我自己找了很久。

在访达文件夹中用command + shift + . 键显示出隐藏文件夹。打开.zshrc这个文件夹,再最后面输入一行source ~/.bash_profile 然后保存退出。即再去切换jdk的版本就不会出现问题了!

 

 

你可能感兴趣的:(java,macos)