У меня есть сервер под управлением rhel5 и jre 1.6. Все мои приложения пока работают отлично. Но я хочу установить java 1.7, но оставив java 1.6 по умолчанию, чтобы это повлияло на мои работающие приложения. Если я хочу установить java 1.7 из rpm, как я могу это сделать и как я могу запустить мое новое приложение с новой версией java без изменения версии java по умолчанию
Установите нужные версии java, работающие приложения не должны быть затронуты, несмотря на изменение версии java по умолчанию. Затем запустите alternatives
утилита для выбора версии Java по умолчанию:
alternatives --config java
alternatives --config javac
Проверьте свою настройку с помощью
java -version
javac -version
Если вы не уверены, сначала попробуйте это на непроизводственном хосте.
редактировать: Чтобы заставить Tomcat использовать определенную версию Java, независимо от того, какая версия используется по умолчанию, поместите setenv.sh
в котиках bin
каталог, содержащий
JAVA_HOME=/path/to/jdk
Источник: https://stackoverflow.com/questions/1698913/how-to-set-java-home-in-tomcat-config
Прежде всего установите 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.
сначала вам нужно убедиться, что ваши java-приложения работают с java / javac по абсолютному пути. теперь java по умолчанию - это java, который у вас есть при выполнении:
# java -version
каждое java-приложение, которое вы хотите запустить, должно указывать абсолютный путь в соответствии с вашими потребностями. чтобы изменить значение по умолчанию, выполните:
# which java
и узнайте, где находится ваш java bin по умолчанию, и измените ссылку на ваш назначенный jdk