2015-05-28 45 views
0

使用RHEL安裝Java的兩個版本後,我怎麼一點我的計劃,這些特定的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 
+0

爲什麼不使用'update-alternatives'? https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Web_Platform/5/html/Installation_Guide/sect-use_alternatives_to_set_default_JDK.html –

回答

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_HOME和/或PATH環境變量,然後執行命令在一個或其他Java版本之間切換。

+0

我上讀了,但問題是我必須在程序同時運行的Java版本同一時間。我目前的工作是使用這個命令:{/ opt/opennms/bin/runjava -S /usr/lib/jvm/java-1.8.0-oracle-1.8.0.45-1jpp.2.el7_1.x86_64/bin/ java}作爲鏈接到java二進制文件的一種方式。 – Xavier

相關問題