自学内容网 自学内容网

Mac 修改默认jdk版本

当前会话生效

这里演示将 Java 17 版本降低到 Java 8

查看已安装的 Java 版本:

在终端(Terminal)中运行以下命令,查看已安装的 Java 版本列表

/usr/libexec/java_home -V

设置默认 Java 版本:

找到 Java 8 的安装路径,然后在终端中运行以下命令来设置 Java 8 为默认的 Java 版本:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

验证默认 Java 版本:

运行以下命令验证 Java 版本是否已成功切换到 Java 8:

java -version

永久生效

打开bash_profile:

 open .bash_profile  

.bash_profile 是一个配置文件,用于定制 Bash shell 的启动行为。它通常用于登录时初始化用户的环境,比如设置环境变量、别名、路径等。

.bash_profile 仅在 登录 shell 中加载,即当你通过登录(如 SSH)或启动一个登录终端时,Bash 会执行 .bash_profile 文件。

编辑文件内容:

这里的JAVA_HOME_8为自己jdk所在目录,一般都在/Library/Java/JavaVirtualMachines

# JDK Config
JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home 
export JAVA_HOME=$JAVA_HOME_8
CLASS_PATH="$JAVA_HOME/lib"
PATH="$PATH:$JAVA_HOME/bin"

确认修改:

source .bash_profile

 

jdk多版本切换

默认是jdk8,修改export JAVA_HOME=$JAVA_HOME_8​​​​​​​或$JAVA_HOME_17​即可。

这里设置了两个版本,方便随时切换(有的软件会有jdk版本限制)

# JDK Config
JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
 
export JAVA_HOME=$JAVA_HOME_8
alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && echo current JDK has switched to oracle jdk version 1.8. && java -version"
alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && echo current JDK has switched to openjdk version 17. && java -version"
 
CLASS_PATH="$JAVA_HOME/lib"
PATH="$PATH:$JAVA_HOME/bin"

临时切换演示:注意该方法的版本切换只在当前窗口生效

 


原文地址:https://blog.csdn.net/Candy___i/article/details/135902427

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!