安装多个要同时使用的java文件

时间:2015-05-28 20:27:40

标签: java rhel opennms

在rhel中安装两个版本的java后如何将我的程序指向其中一个特定的java文件?

安装的java文件是:

java-1.7.0-oracle-src-1.7.0.79-1jpp.1.el7_1.x86_64
java-1.8.0-oracle-javafx-1.8.0.45-1jpp.2.el7_1.x86_64
java-1.8.0-oracle-devel-1.8.0.45-1jpp.2.el7_1.x86_64
java-1.8.0-oracle-src-1.8.0.45-1jpp.2.el7_1.x86_64
java-1.7.0-oracle-javafx-1.7.0.79-1jpp.1.el7_1.x86_64
java-1.8.0-oracle-jdbc-1.8.0.45-1jpp.2.el7_1.x86_64
java-1.7.0-oracle-devel-1.7.0.79-1jpp.1.el7_1.x86_64
java-1.7.0-oracle-jdbc-1.7.0.79-1jpp.1.el7_1.x86_64
java-1.8.0-oracle-plugin-1.8.0.45-1jpp.2.el7_1.x86_64
java-1.7.0-oracle-1.7.0.79-1jpp.1.el7_1.x86_64
java-1.8.0-oracle-1.8.0.45-1jpp.2.el7_1.x86_64
java-1.7.0-oracle-plugin-1.7.0.79-1jpp.1.el7_1.x86_64

1 个答案:

答案 0 :(得分:1)

您的意思是选择要使用的Java版本吗?

某些Linux发行版依赖于update-alternatives工具来控制在安装多个版本时使用的特定二进制文件。它通过设置符号链接来工作。例如,在我的系统中,在安装openjdk之后,在

处添加了一个符号链接
/usr/bin/java

创建链接到真正的java二进制文件:

/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

如果系统中安装了update-alternatives,并且Java安装正确更新了其状态,则可以通过以下方式以交互方式选择Java版本:

sudo update-alternatives --config java

另一种方法:在执行命令以在一个或其他Java版本之间切换之前,只需设置JAVA_HOME和/或PATH环境变量。