Recentemente, o projeto atualizou o JDK, atualizado do 1,7 para 1,8 anterior. Depois de baixar e instalar o novo JDK, ao compilar e iniciar o Tomcat, foi relatado um erro, e o aviso é: "Major não suportado. O processo de solução específico não será explicado em detalhes aqui. Vamos compartilhar com você a solução.
Primeiro de tudo, esse erro ocorre porque a versão JDK compilada é inconsistente com a versão JDK usada no tempo de execução. Portanto, a solução é unificar a versão JDK. Os detalhes são os seguintes:
1. Defina a versão do Maven compilado, versão JDK Maven-Compiler-Plugin
<lugin> <puperiD> org.apache.maven.plugins </groupiD> <TRATIFACTID> maven-compiler-pplugin </artifactId> <versão> 3.1 </version> <figuration> <locoding> 1.8 </sourder> <verget> 1.8 </-Target> <Coding> utf8 </ncoding> 1.8 </ncoding> </fonte> 1.8 </-Target> <Coding> utf-8 </ncoding> </figuration> </flugin>
2.
3. Nível de conformidade do compilador do projeto
4. JDK usado por Tomcat
Estritamente falando, apenas definir o primeiro e o quarto JDKs deve resolver o problema, mas, para evitar o reaparecimento no futuro, os segundos e terceiros passos também precisam ser definidos.
Finalmente, anexe o código numérico correspondente à versão JDK:
JDK 8 = 52,
JDK 7 = 51,
JDK 6.0 = 50,
JDK 5.0 = 49,
Jdk 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.