Установить разные версии 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.

Другие вопросы по тегам