美文网首页java高级开发
macos jdk多版本切换

macos jdk多版本切换

作者: 老鼠AI大米_Java全栈 | 来源:发表于2020-04-30 13:57 被阅读0次

现在jdk以每半年一个版本迭代,最新版本到了14,有时需要体验新版本又不想卸载旧版本

配置多版本切换

java是当前的系统生效的JDK的一个软链接,Java的安装的实际路径位于如下:

  • /Library/Java/JavaVirtualMachines

编辑.bash_profile文件,添加如下的内容

$ vi ~/.bash_profile

export JAVA_7_HOME="$(/usr/libexec/java_home -v 1.7)"
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
export JAVA_9_HOME="$(/usr/libexec/java_home -v 9)"

alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk9='export JAVA_HOME=$JAVA_9_HOME'

# 默认使用JDK8
export JAVA_HOME=$JAVA_8_HOME
# 保存退出并应用
$ source ~/.bash_profile

版本的切换

完成上述的操作以后,就可以进行jdk版本之间的切换如下:

localhost:~ fww$ java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

localhost:~ fww$ jdk7

localhost:~ fww$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

localhost:~ fww$ jdk8

localhost:~ fww$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

localhost:~ fww$ jdk9

localhost:~ fww$ java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

输入相应的命令即可切换对应的jdk版本。

相关文章

  • macos jdk多版本切换

    现在jdk以每半年一个版本迭代,最新版本到了14,有时需要体验新版本又不想卸载旧版本 配置多版本切换 java是当...

  • MAC系统多版本jdk安装

    MAC系统多版本jdk安装 说明 jdk 在 macOS 下的安装路径为 /Library/Java/JavaVi...

  • macOS管理多版本JDK

    1)、 # macOS默认 JDK 6(Apple 自己维护的JDK) exportJAVA_6_HOME="/u...

  • macos node多版本切换

    从事前端的同学都知道node有很多版本,而脚手架需要依赖node,一些老旧的项目必须使用相应的node才能运行,因...

  • [iOS] jdk 多版本切换

    参考链接 Mac配置多个Java版本 下载 jdk 安装不同 的jdk后的环境为 执行 usr/libexec...

  • mac jdk多版本切换

    我们经常听到jdk、jre、jvm,它们有什么联系呢? JDK JDK全称 JAVA development ki...

  • Java环境配置之macOS

    当前系统版本(2016/11/27)macOS Sierra 版本 10.12.1 JDK jdk7jdk8 Ma...

  • 2020-01-06 Maven依赖 易错!

    这个问题出过好多次了!一定要切换JDK的版本!一定要切换JDK的版本!一定要切换JDK的版本! 今天的问题整了一晚...

  • jdk版本切换

    需求 一台linux机器上装了多个版本的jdk,想要在启动某个应用的时候单独使用另外版本的jdk而不影响默认的设置...

  • 切换JDK版本

网友评论

    本文标题:macos jdk多版本切换

    本文链接:https://www.haomeiwen.com/subject/rkpzwhtx.html