Linux系统中设置默认的Java版本

来源:互联网 发布:网络前端开发 编辑:程序博客网 时间:2024/05/23 00:52

        有时候会根据某些需要或是不经意间(对于初学的我来说是后者了),会在系统中安装多个版本的Java。有些早期的代码需要用早期的Java版来编译运行。可以通过

$ java -version

来查看当前使用的Java版本。如果你安装了一个新的Java版本,可以使用以下方法来更改默认的Java版本:

0、需要使用update-alternatives命令,通过

$ man update-alternatives

查看使用方法,需要使用 --install 和 --config 两个子命令。

1、使用update-alternatives命令告诉系统你新安装的版本:

$ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_25/bin/java 2

2、再次使用update-alternatives命令选择版本

$ sudo update-alternatives --config java

我的会出现如下信息,我想选择Java 7,输入1就好了。

There are 2 choices for the alternative java (providing /usr/bin/java).  Selection    Path                                           Priority   Status------------------------------------------------------------  0            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      auto mode* 1            /opt/jdk1.7.0_25/bin/java                       2         manual mode  2            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      manual modePress enter to keep the current choice[*], or type selection number: 1

3、验证默认Java版本设置成功

$ java -version

会出现类似信息:

java version "1.7.0_25"Java(TM) SE Runtime Environment (build 1.7.0_25-b15)Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode)

参考链接:

Changing default version of Java?