文章前提:电脑已安装目标jdk版本。然后终端使用命令java -version查看到当前jdk版本是11,但你想使用jdk8(就是jdk1.8.0)
终端先输入:
vim ~/.zshrc
然后输入i切换成插入模式(注意输入法要切换成英文)
随便找空白一行复制下面代码
#############
#切换终端jdk版本
#参考网站:https://blog.csdn.net/qq_41901122/article/details/130507433
#可终端执行 /usr/libexec/java_home -V 命令查看查询到本地的所有jdk版本
#可终端执行 /usr/libexec/java_home -v 1.8.0 命令查看jdk1.8.0的路径
#可终端执行 /usr/libexec/java_home -v 11 命令查看jdk11的路径
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8.0)"
export JAVA_11_HOME="$(/usr/libexec/java_home -v 11)"
#默认JDK11
export JAVA_HOME=$JAVA_11_HOME
#alias命令动态切换JDK版本 如终端直接输入 jdk8 就会切换成jdk1.8.0版本
#切换后可以使用 java -version 命令查看jdk版本,不要使用java --version查看,jdk1.8会显示查询失败
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
#############
然后按左上角esc按键,再输入:wq,会自动退出~/.zshrc的编辑
然后再输入
source ~/.zshrc
更新配置。
然后终端直接输入
jdk8
就自动切换成jdk1.8.0版本了,可以使用命令java -version查看当前版本
输入
jdk11
也是同样道理
网友评论