Java
如何使特殊程序與系統中不同版本的 java 一起執行?
我的系統需要使用 java 1.7。但是,我需要執行一些需要 java1.6 的舊應用程序。我可以使用 shell 腳本讓舊應用程序使用正確的 java 版本嗎?$JAVA_HOME 可以工作嗎?
我嘗試設置
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
但是,它沒有任何效果。
在某些系統上,當您使用系統安裝程序安裝了多個 JDK 或 JRE 版本時,會呼叫
java-config
或幫助您選擇 java vm 的命令。java-config-2
但基本上你想用java
應該位於附近某處的二進製文件來呼叫你的 java 應用程序$JAVA_HOME
。我猜$JAVA_HOME/bin/java
。
$JAVA_HOME
幫助被呼叫程序找到它的java
庫,但它不能幫助你的命令行找到正確的 java 二進製文件。