3
respostas

Erro durante a execução via CMD

A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: Programa 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 52.0.

Alguem sabe como eu atualizo ?

3 respostas

Olá João, tudo bem?

A mensagem de erro significa que seu código foi compilado usando Java 17 mas você está tentando rodar com o Java 8

Provavelmente você tem instalado na sua máquina o JDK 17 e o JRE 8, o ideal seria manter o JDK (Java Development Kit) e o JRE (Java Runtime Environment) na mesma versão para evitar esse tipo de erro

Olá Otávio, Obrigado pela resposta.

Saberia me dizer se existe uma versão equivalente do JRE ao JDK ?

Olá João,

Existem sim, o JDK 8 é o mesmo que o JRE 8, por exemplo. O ideal é quando for instalar o JDK já pedir para o instalador do Windows instalar o JRE junto, temos essa opção, ai já instala o JDK e JRE na mesma versão :)