Java

如何使特殊程序與系統中不同版本的 java 一起執行?

  • November 18, 2018

我的系統需要使用 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 二進製文件。

引用自:https://unix.stackexchange.com/questions/214097