2012-02-15 23 views

Respuesta

15

Officially de Java 1.6 o posterior es compatible.

enter image description here

This post entra en más detalles.

+0

El "más tarde" ya no es cierto, la documentación ha cambiado. Ver http://stackoverflow.com/a/9294694/1140748 –

+1

He actualizado el primer enlace. Señalaba erróneamente la página "Building Tomcat" que no es para usuarios sino para personas que realizan cambios en Tomcat. La página para usuarios de Tomcat dice Java 6 o posterior. – sourcedelica

+0

Gracias por la actualización;) La guía de migración también lo confirma. He corregido mi respuesta también. –

3

EDITADO

Como ha señalado el sourcedelicaOfficial documentation dice que usted puede utilizar el JDK 1.6 o posterior para que pueda utilizar Tomcat 7 con JDK 1.7.

También verifique Tomcat 7 Migration Guide.


Por cierto sus aplicaciones desarrolladas con JDK 1.6 puede fallar utilizando JDK 1.7, especialmente si se utiliza en las clases sun.* paquetes (which is bad). Incluso si la retrocompatibilidad es fuerte, existen algunos casos de esquina, consulte Oracle list of incompatibilities para obtener más detalles.

también se pueden encontrar algunas cosas acerca de esto en este artículo SO: New features in JDK 1.6 and 1.7

+2

parece que actualizaron la página de documentación - ya no dice "o más tarde" – machinery

+1

Eso es cierto. No veo ningún JDK 1.6 o posterior a partir del 27 de febrero de 2014 a partir del documento Tomcat 7. – wonhee

+0

Es cierto, se ha editado. –

3

Último mes (febrero de 2013) Actualicé mi Java de 1.6 a 1.7. Sin embargo, la actualización tiene repercusión: Tomcat 7.0.37 ya no se ejecuta después de la actualización de Java.

Intenté desinstalar Java 1.7, reemplazar con 1.6 y Apache Tomcat funciona sin problemas nuevamente. Olvidé capturar el mensaje de error exacto y no pude encontrarlo en los registros del servidor.

FYI.

Gracias

0

estoy usando jdk6 con tomcat 7 .i tienen problemas siguientes.

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

Para suprimir este mensaje, ejecutar Tomcat en Java 7, retire los WebSocket JAR s de $CATALINA_HOME/lib o agregar el WebSocketJARs a la propiedad tomcat.util.scan.DefaultJarScanner.jarsToSkip en $CATALINA_BASE/conf/catalina.properties.

Tenga en cuenta que la Tomcat 7 WebSocket API obsoleta estará disponible.