ubuntu 下切换jdk版本

因为ubuntu 会自带open-jdk预装在系统内,当我们需要在 ubuntu下 安装jdk 的时候 ,发现 即使配置好环境变量后, 输入 java -version 版本还是依然没有发生变化,我们需要以下2个步骤切换/usr/local/java 指向的 jdk

##############################################

#第一步 我们需要把新版本的java 命令更新到系统的 /usr/bin/ 下  301为优先级

##############################################

sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_45/jre/bin/java 301

##############################################

#第二步 我们重新配置java 选择你新安装的jdk  ,完成后 java -version 看看是否成功

##############################################


dangcheng@dangcheng-pc:/usr/local$ sudo update-alternatives --config java

有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
我们想要的

  选择       路径                                          优先级  状态
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      自动模式
* 1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      手动模式
  2            /usr/local/jdk1.8.0_45/jre/bin/java              301       手动模式



要维持当前值[*]请按回车键,或者键入选择的编号:2
update-alternatives: using /usr/local/jdk1.8.0_45/jre/bin/java to provide /usr/bin/java (java) in 手动模式

dangcheng@dangcheng-pc:/usr/local$ java -version

Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp

java version "1.8.0_45"

Java(TM) SE Runtime Environment (build 1.8.0_45-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。