Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro de version do Java Runtime no cmd

Instalei normalmente o eclipse, rodei o código 'ola mundo' nele normalmente, contudo, quanto faço o passo a passo do cmd para rodar o 'ola mundo' da o seguinte erro:

Error: 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 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Já verifiquei o pach, esta configurado direitinho. Quando jogo javac e java, reconhece os programas normalmente. Fiz o mesmo código no visual e rodei no cmd normal.

Somente o código feito no eclipse que consta esse erro no cmd.

Verifiquei a versão instalada e aparece da seguinte forma: java version "1.8.0_281" // javac 1.8.0_281

Alguém sabe como corrigir o erro das versões do runtime?

Obrigada

2 respostas
solução!

Boa noite Jaqueline, faça o seguinte teste.

Crie um novo Projeto Java no caminho FILE > NEW > JAVA PROJECT e verifique se no campo "use an execution environment JRE está selecionado a opção JavaSE-1.8

Me lembro que no meu primeiro projeto o eclipse tinha assumido por padrão o valor JavaSE-15. Se estiver com JavaSE-15 mude para o JavaSE-1.8,

Thiago, bom dia.

Deu certo.

Muito obrigada.