instalar for java tomcat

java - for - tomcat 9 tar gz



java.lang.UnsupportedClassVersionError: versiĆ³n major.minor no soportada 51.0(no se puede cargar la clase frontend.listener.StartupListener) (1)

Posible duplicado:
versión .minor principal no compatible 51.0

Tengo Eclipse índigo y Tomcat 7.0.29. ¡Y aún no se pueden cargar Serlvets! ¡No tengo otro JDK o JRE que el 1.7!

  • Nivel de compilación 1.7
  • JAVA_HOME apunta a JDK 1.7
  • JAVA_JRE apunta a JRE 1.7
  • ruta de compilación contiene JDK 1.7
  • Java Facet 1.7

..pero aún no compatible major.minor versión 51.0


¿Cuál es tu resultado cuando haces la java -version ? Esto le dirá qué versión es la JVM en ejecución.

El error Major.minor versión 51.0 Unsupported podría significar:

  • Su servidor está ejecutando una versión de Java inferior a la utilizada para compilar su Servlet y viceversa

De cualquier forma, desinstale todos los tiempos de ejecución de JVM, incluido JDK, y descargue la última versión y vuelva a instalarla. Eso debería corregir cualquier error Unsupported major.minor ya que tendrá las últimas JRE y JDK (tal vez incluso más nuevas que la utilizada para compilar el servlet)

Ver: http://www.java.com/en/download/manual.jsp (7 Actualización 25)

y aquí: http://www.oracle.com/technetwork/java/javase/downloads/index.html (Plataforma Java (JDK) 7u25)

para la última versión de JRE y JDK, respectivamente.

EDITAR:

Lo más probable es que su código se haya escrito en Java7, pero tal vez se haya hecho con Java7update4 y su sistema esté ejecutando Java7update3. Por lo tanto, ambos son efectivamente la misma versión principal, pero las versiones menores son diferentes. Solo la versión menor más grande es compatible con versiones anteriores menores.

Edición 2: si tienes más de un jdk instalado en tu pc. debe verificar que Apache Tomcat esté utilizando el mismo (jre) con el que está compilando sus programas. Si instaló un jdk nuevo después de instalar apache, normalmente no seleccionará la nueva versión.