Совместим ли Tomcat 7 с Java 7? - PullRequest
       59

Совместим ли Tomcat 7 с Java 7?

11 голосов
/ 15 февраля 2012

Если нет, то когда это предусмотрено?

Если да, знаете ли вы, есть ли что-то особенное для переноса существующей установки Tomcat 7 / Java 6 в Tomcat 7 / Java 7?

Спасибо!

Ответы [ 4 ]

16 голосов
/ 15 февраля 2012

Официально Поддерживается Java 1.6 или более поздняя версия.

enter image description here

Этот пост более подробно описан.

3 голосов
/ 11 марта 2013

В прошлом месяце (февраль 2013 г.) я обновил Java с 1.6 до 1.7. Однако обновление имеет последствия - Tomcat 7.0.37 больше не работает после обновления Java.

Я попытался удалить Java 1.7, заменить на 1.6, и Apache Tomcat снова работает без сбоев. Я забыл записать точное сообщение об ошибке и не смог найти также в журналах сервера.

FYI.

Спасибо

3 голосов
/ 15 февраля 2012

EDITED

Как указано sourcedelica Официальная документация говорит, что вы можете использовать JDK 1.6 или более позднюю версию, чтобы вы могли использовать Tomcat 7 с JDK 1.7.

Также см. Руководство по миграции Tomcat 7 .


Кстати, ваши приложения, разработанные с использованием JDK 1.6 , могут не работать с использованием JDK 1.7, особенно если вы используете классы в пакетах sun.* (, что плохо ). Даже если ретро-совместимость является сильной, существуют некоторые крайние случаи, для получения более подробной информации см. Список несовместимостей Oracle .

Вы также можете найти кое-что об этом в этой статье SO: Новые функции в JDK 1.6 и 1.7

0 голосов
/ 22 мая 2014

Я использую jdk6 с tomcat 7 .i есть следующие проблемы.

INFO: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6.

Чтобы подавить это сообщение, запустите Tomcat на Java 7, удалите WebSocket JAR s из $CATALINA_HOME/lib или добавьте WebSocketJARs к свойству tomcat.util.scan.DefaultJarScanner.jarsToSkip в $CATALINA_BASE/conf/catalina.properties.

Обратите внимание, что устаревший Tomcat 7 WebSocket API будет доступен.

...