Несколько версий Java

У меня есть сервер, работающий rhel5 и jre 1.6. Все мои приложения работают отлично на данный момент. Но я хочу установить java 1.7, но java 1.6 хранения как значение по умолчанию так мои запущенные приложения хочет быть затронутым. Если я хочу установить java 1.7 от об/мин, как я могу сделать это, и как я могу запустить свое новое приложение с новой версией Java, не изменяя версию Java по умолчанию

1
задан 23 July 2014 в 10:10
3 ответа

Установите нужные вам java-версии, запущенные приложения не должны пострадать, несмотря на изменение java-версии по умолчанию. Затем запустите утилиту Alternations, чтобы выбрать java версию по умолчанию:

alternatives --config java
alternatives --config javac

Проверьте свои настройки с помощью

java -version
javac -version

Если вы не уверены, попробуйте сначала это на непроизводственном хосте.

Edit: Чтобы заставить tomcat использовать определенную java-версию, независимо от того, что установлено по умолчанию, поместить setenv.sh в каталог tomcat bin, содержащий

JAVA_HOME=/path/to/jdk

Source: https://stackoverflow.com/questions/1698913/how-to-set-java-home-in-tomcat-config

3
ответ дан 3 December 2019 в 17:44

сначала вам нужно убедиться, что ваши java приложения работают по абсолютному пути. Теперь java по умолчанию - это java, который у вас есть во время выполнения:

# java -version

каждое java-приложение, которое вы хотите запустить, должно указывать абсолютный путь в соответствии с вашими потребностями. чтобы изменить значение по умолчанию execute:

# which java

и выяснить, где находится ваша java-бина по умолчанию, и изменить ссылку на вашу назначенную jdk

.
0
ответ дан 3 December 2019 в 17:44

Прежде всего установите Java 7/8 , используя:

sudo apt-get install openjdk-7-jdk

Затем вам нужно обновить альтернативы, используя:

sudo update-alternatives --config java

Вы увидите:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      auto mode
  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      manual mode

Press enter to keep the current choice[*], or type selection number:

Выберите тот, который вам нужно и введите:

java -version

Затем вы можете запустить приложение на Java 7 и после этого откатить его до версии 6.

1
ответ дан 3 December 2019 в 17:44

Теги

Похожие вопросы