加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何让JDK版本切换如丝般顺滑

发布时间:2021-05-21 07:22:55 所属栏目:大数据 来源: https://www.jb51.cc
导读:工作中使用Java8,但是我的私人电脑上安装了2版本的JDK: openjdk8 和 openjdk11 。刚刚在使用 jconsole 的时候发生了点问题,切换到jdk8就没问题了。每次都手动调整Java_home太麻烦了。我们可以在 ~/.bash_profile 进行了如下配置: export JAVA_8_HOME="/Li

工作中使用Java8,但是我的私人电脑上安装了2版本的JDK: openjdk8openjdk11。刚刚在使用jconsole的时候发生了点问题,切换到jdk8就没问题了。每次都手动调整Java_home太麻烦了。我们可以在~/.bash_profile进行了如下配置:

export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home"
export JAVA_11_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.6+10/Contents/Home"
export JAVA_HOME=$JAVA_8_HOME
alias java8="export JAVA_HOME=$JAVA_8_HOME"
alias java11="export JAVA_HOME=$JAVA_11_HOME"

上面的配置中,头两行export了java8和java11的环境变量,第三行设置了默认的java home为java8的。后面两行配置了别名,配置好了之后执行source ~/.bash_profile使刚才的配置生效。
如果你使用的zsh,可以执行vim ~/.zshrc并在文件末尾加入如下配置:

source ~/.bash_profile

下面验证一下:

$ java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16,mixed mode)

默认为java8,没问题,执行命令java11切换成11看下:

# root @ localhost in ~ [23:52:38] 
$ java11

# root @ localhost in ~ [23:52:40] 
$ java -version
openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.6+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.6+10,mixed mode)

没问题,我们换回Java8,执行命令java8,如下:

# root @ localhost in ~ [23:52:49] 
$ java8        

# root @ localhost in ~ [23:54:04] 
$ java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16,mixed mode)

如果你还没配,赶紧配上吧!

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读