Установите разные версии Java для разных программ

Установите разные версии Java для разных программ

Я использую некоторые программы, которые имеют известные ошибки при использовании Java 1.7.x (по умолчанию на моем компьютере), проблемы, которые были бы исправлены с помощью Java 1.6. Однако я также использую программу, которая отлично работает с Java по умолчанию и имеет известные проблемы с более старыми версиями.

Как запустить программу, myprogramуказав используемую версию Java?

решение1

Существует переменная окружения оболочки, JAVA_HOMEкоторая может быть установлена ​​для использования версии java из определенного каталога. Ее необходимо экспортировать, и она должна содержать путь к подкаталогу binверсии java. Кроме того, этот же каталог должен быть первым (или перед /usr/bin) в PATH.

Переменную можно задать в скрипте, используемом для запуска отдельной программы.

Вы можете найти каталоги bin установленных версий, используя что-то вроде

$ locate -b '\appletviewer'

Подробную информацию о настройке переменной см.Настройка JAVA_HOME.

Аналогичная переменная есть JDK_HOMEи для JDK.

Связанный контент