2

У меня на компьютере установлены Java 1.6 и 1.7. Я хочу использовать 1,7 для всего, кроме одного веб-приложения, которое не работает на 1,7 хорошо. Могу ли я получить помощь?

РЕДАКТИРОВАТЬ: На Windows, но мне нужно исправить для каждой ОС

3 ответа3

3

Убедитесь, что переменная среды PATH содержит каталог bin 1.7 JRE. Таким образом, каждый раз, когда вы используете

java SomeClass

вы будете использовать Java 7.

Для вашего конкретного веб-приложения запустите его, используя абсолютный путь к команде Java 6:

/absolute/path/to/java6/bin/java ...

или же

c:\absolute\path\to\java6\bin\java ...

на винде.

0

Как указано в ответе выше, вы можете просто использовать абсолютный путь к компилятору Java, чтобы веб-приложение могло использовать какую-то конкретную версию.

Другим вариантом для некоторых приложений является добавление некоторых параметров или настроек в файл инициализации (обычно имеет расширение .ini в Windows) - например, eclipse.ini. Некоторые другие Java-программы, такие как Sql Developer, предлагают выбрать используемую версию, если значение по умолчанию меньше идеального.

0

"Для каждой ОС" - это, без сомнения, невозможно дать, но я могу добавить особенности существующих систем на основе Debian к существующим ответам.

Убедитесь, что требуемая версия Java установлена и запущена:

sudo update-alternatives --config java

Это предложит вам выбрать, какая из зарегистрированных версий Java будет являться целью /usr/bin/java , и, таким образом, выбрать двоичный файл Java по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .