Consigo Compilar não da erro na hora de rodar

1 resposta
javascript
Higor_Bittencourt

compilo e na hora de rodar da esse erro!!

Error: A JNI error has occurred, please check your installation and try again

Exception in thread main java.lang.UnsupportedClassVersionError: PrimeiroComando has been compiled by a more recent version of the Java Runtime (class file version 56.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

staroski

A mensagem é bastante clara:

PrimeiroComando has been compiled by a more recent version of the Java Runtime (class file version 56.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Ou seja, você compilou a classe PrimeiroComando com um JDK de uma versão, mas tentou executar com um JRE de versão inferior.

Utilize um JRE da mesma versão que seu JDK.

Criado 30 de junho de 2019
Ultima resposta 1 de jul. de 2019
Respostas 1
Participantes 2