Установить разные версии Java для разных программ
Я использую некоторые программы с известными ошибками при использовании Java 1.7.x (по умолчанию на моем компьютере), проблемы, которые будут исправлены с помощью Java 1.6. Однако я также использую программу, которая прекрасно работает с Java по умолчанию и имеет известные проблемы со старыми версиями.
Как я могу запустить программу myprogram
указав версию Java для использования?
1 ответ
Существует переменная окружения оболочки, JAVA_HOME
это может быть установлено, чтобы использовать версию Java из определенного каталога. Он должен быть экспортирован и должен содержать путь bin
подкаталог версии Java. Кроме того, тот же каталог должен быть первым (или до /usr/bin
) в PATH
,
Переменная может быть установлена в скрипте, используемом для запуска отдельной программы.
Вы можете найти каталоги установленных версий, используя что-то вроде
$ locate -b '\appletviewer'
Для получения дополнительной информации о настройке переменной см. Настройка JAVA_HOME.
Есть похожая переменная JDK_HOME
для JDK.