
Я использую некоторые программы, которые имеют известные ошибки при использовании 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.