2
respostas

Erro na versão do JAVA

Prezados,

Através do: https://start.spring.io/ Ao tentar gerar uma aplicação SPRING BOOT, obtenho o erro que segue abaixo; já tentei com as versões disponíveis e todas ocorrem erro. Segue também minha versão do Java. Alguém pode orientar a respeito?

Agradeço antecipadamente.

Versão - openjdk 11.0.12 2021-07-20 OpenJDK Runtime Environment Microsoft-25199 (build 11.0.12+7) OpenJDK 64-Bit Server VM Microsoft-25199 (build 11.0.12+7, mixed mode)

Erro - OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/SpringApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 58.0 at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151) at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:821) at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:719) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:642) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:600) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at br.com.microworkers.appworker.AppworkerApplication.main(AppworkerApplication.java:10)

2 respostas

Ajudando-os a me ajudar. Optei por uma versão mais antiga no SPRING BOOT no starter; daí então a geração da aplicação foi ok. No entanto, ainda resta a dúvida de como configurar meu ambiente para aceitar uma versão mais nova do SPRING BOOT.

Obrigado

Bom dia José

Imagino que seja apenas incompatibilidade entre a versão do Spring Boot e do JDK instalado em sua máquina. Como você disse que uma versão mais antiga do Spring Boot funcionou e estou vendo que, pelos logs, está utilizando JDK 11. Pela versão apresentada no erro que você enviou, o spring boot precisaria do JDK 17 para funcionar.

No link você encontra a relação de versões do JDK com https://javaalmanac.io/bytecode/versions/

Espero ter ajudado.

Bons estudos!