O erro java.lang.UnsupportedClassVersionError

De Wiki Integrator do Brasil
Edição feita às 20h12min de 27 de janeiro de 2016 por Integratorhost (disc | contribs)

(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Quando o desenvolvedor compila suas classes do aplicativo com uma versão superior ao do servidor Java em execução, vemos o erro java.lang.UnsupportedClassVersionError. Por exemplo, a classe foi compilada localmente na JDK 8, mas online seu servidor Java executa na JDK 7. O erro de uma classe, por exemplo, com essa situação, é visto abaixo:

java.lang.UnsupportedClassVersionError: br/com/integrator/controller/Enviar : Unsupported major.minor version 52.0 (unable to load class br.com.integrator.controller.Enviar) org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2476)


Para resolver, basta trocar a JDK no seu painel Integrator Java EE.