java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Mac修改默认jdk版本

Mac修改默认jdk版本的方法总结

投稿:daisy

这篇文章主要介绍了Mac修改默认jdk版本的相关资料,文中详细介绍了如何将Java版本从Java 17降低到Java 8,并通过修改.bash_profile文件来永久生效,需要的朋友可以参考下

当前会话生效

这里演示将 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"

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

总结 

到此这篇关于Mac修改默认jdk版本的文章就介绍到这了,更多相关Mac修改默认jdk版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文