毫无疑问,在一个操作系统上可以安装多个不同的Java版本,在命令行运行yum install java<tab><tab>便知一二。如果只是运行java程序,安装java-x.x.x-openjdk.x86_64就可以了,而开发人员还需安装java-x.x.x-openjdk-devel.x86_64以提供javac等编译环境。

yuminstalljava

安装之后会在/etc/alternatives/目录下创建相应的软链接。

lsjre

这些软链接通过alternetives (update-alternatives) 来管理,例如使用该命令更改默认的java运行时环境:

alternativesconfigjava

alternatives是一个用来维护默认命令的符号链接的常用工具,常用命令有--list--install--display--auto--config等。

简单介绍下--install的使用方法,假设我们现在想创建 openjdk-1.8.0 的执行连接,可执行如下命令:

$ sudo alternatives --install /usr/bin/java8 java8 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/bin/java 3
                         |          |          |                              |                                          |
                        安装     链接位置      名字                       执行文件路径                                  优先级

这样就可以在命令行使用java8来运行java程序了。