it-swarm.com.ru

Как настроить Tomcat для использования Java 7

У меня есть веб-приложение в 6-байтовый код Java и я хочу протестировать его в среде Java 7 JVM. Для этой цели я бы хотел настроить Tomcat (для запуска веб-приложения) на использование Java 7 . Теперь мой вопрос, как это сделать?

Должен ли я просто установить переменную окружения Java_HOME в путь, где установлена ​​Java 7, чтобы Tomcat работал в нужной JVM (версия 7)? Или есть другой способ сделать это?

20
Horace

Вы ответили на свой вопрос.! :) Все, что вам нужно сделать, это связать Java 7 в вашем Java_HOME.!

Дополнительная информация Здесь

Edit: (Основано на комментарии alfabravo :

Вы можете определенно изменить указатель на Java_HOME в вашем catalina.bat/sh

3
Anuj Patel

Если вы используете Windows, это помогает. Запустите вспомогательное приложение Tomcat (tomcatw.exe) и просто настройте путь виртуальной машины Java DLL на вкладке Java. Использовать по умолчанию не нужно.

enter image description here

28
Sami Lehtinen

Я установил его через 

Sudo apt-get install Tomcat7

Настройка Java_HOME или PATH мне не помогла. Мне пришлось добавить запись в файл-/etc/default/Tomcat7

# Run Tomcat as this user ID. Not setting this or leaving it blank will use the
# default of Tomcat7.
Tomcat7_USER=Tomcat7

# Run Tomcat as this group ID. Not setting this or leaving it blank will use
# the default of Tomcat7.
Tomcat7_GROUP=Tomcat7

# The home directory of the Java development kit (JDK). You need at least
# JDK version 1.5. If Java_HOME is not set, some common directories for 
# OpenJDK, the Sun JDK, and various J2SE 1.5 versions are tried.
#Java_HOME=/usr/lib/jvm/openjdk-6-jdk
Java_HOME=/usr/lib/jvm/Java-8-Oracle
...

Это Java 8, но вы поняли.

3
Aniket Thakur

В Eclipse очень просто указать Tomcat на новую JVM (в этом примере JDK7). Моя проблема была в том, что я не мог найти, где это сделать. Вот хитрость:

  1. В верхнем меню EclipseFILEраскрывающейся вкладке выберитеNEW, -> Other
  2. ... на Новый сервер: выберите A Wizard, выберите: Сервер -> Сервер ... щелкнитеСЛЕДУЮЩИЙ
  3. , на Новый сервер: определите окно нового сервера, выберите Apache> Сервер Tomcat 7
  4. .. Теперь нажмите на строку синего цвета с подчеркиванием, озаглавленную:Настроить среды выполнения
  5. в окне Server Runtime Environments,
  6. ..select Apache , разверните его (щелкните стрелку слева), выберите Tomcat v7.0 и нажмитеEDIT.
  7. вы увидите окно с именемРЕДАКТИРОВАТЬ СЕРВЕР РАБОТАЮЩАЯ СРЕДА: Tomcat SERVER
  8. На этом экране есть выпадающее меню с пометкой JREs .
  9. Вы должны найти свой JRE в списке как JDK1.7.0 . Если нет, используйте кнопку Установленный JRE .
  10. Выберите желаемую JRE. Нажмите кнопкуГОТОВО.
  11. Изящно выйдите, в окне Server: Server Runtime Environments нажмитеOK
  12. в Новый сервер: определите новый сервер, нажмитеСЛЕДУЮЩИЙ
  13. в окне New Server: Add and Remove выберите приложения и установите их на сервер. 
  14. в окне Новый сервер: Добавить и удалить нажмите Готово

Это все. Интересно, что только шаги 7-10, кажется, имеют значение, и они изменят JRE, используемую на всех серверах, которые вы ранее определили для использования Tomcat v7.0. Остальные шаги только потому, что я не могу найти какой-либо другой способ добраться до экрана, кроме как путем определения нового сервера. Кто-нибудь еще знает более легкий путь?

ТА, Джалкин

3
Jalkin

Перейдите в Tomcat/bin и измените параметр Java_HOME в catalina.sh (для Linux/Unix) или catalina.bat (для Windows). Это означает, что изменится только Tomcat jvm, а не все остальное.

1
NimChimpsky

На домашней странице Tomcat указано, что 

Для Tomcat требуется установить JDK (версия 1.6 или более поздняя). Солнце JDK можно скачать здесь.

ВАЖНО! Задайте для переменной среды Java_HOME путь к каталог, в который вы установили релиз JDK.

Так что в принципе ты прав. Тем не менее, могут быть некоторые проблемы с совместимостью. Я рекомендую вам прочитать эту статью для подробного обсуждения Tomcat и Java 7.

0
Fritz

Просто откройте существующий сервер Tomcat и откройте среду выполнения, проверьте версию JDK и измените ее. Java 7 Изменения конфигурации JDK

0
Kavichezliyan Rajendran