1
resposta

Erro ao executar .jar no prompt

Ao rodar o jar no prompt apresenta erro na execução:

C:\Users\ERIKA\Desktop\Formação Java Alura\Java5>java -jar bytebank-1.0-executavel.jar Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: br/com/bytebank/banco/test/TesteContas has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

1 resposta

Olá Érika,

será que vc alterou a versão do Java ?

Pois aparentemente é isso que está acontecendo.

br/com/bytebank/banco/test/TesteContas has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0

A classe TesteContas foi compilada por uma versão mais recente do que o Java está reconhecendo.

E se vc tentasse alterar a versão da JRE utiliza?

Project properties >> Java Build Path >> Tab Libraries >> JRE >> Edit:

Outra opção seria excluir seus .class e ir compilando novamente.

Caso este post tenha te ajudado, por favor, marcar como solucionado ✔. Bons estudos! ⌣