3
respostas

Não consigo entender esse erro! Fiz todo o passo a passo da aula, entretanto toda vez dou o "C:\java-codigo>java Programa" acusa esse erro, eu tenho Android Studio instalado pois uso ele, será que isso influenciou?

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 58.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)

3 respostas
java.lang.UnsupportedClassVersionError: Programa has been compiled by a more recent version of the Java Runtime (class file version 58.0),

O código foi compilado usando Java 14 e você está tentando rodar usando Java 8, recomendo atualizar a instalação tudo para Java 8 nesse caso.

Poderia me informar melhor de como fazer isso?

Oi Ewerton

Você está no windows?

Aula de instalação do JDK no Windows: https://cursos.alura.com.br/course/java-primeiros-passos/task/29328 Cuidado para não baixar uma versão que não seja o JDK 8

Para desinstalar o JDK atual instalado no Windows 10:

  • Clique em Iniciar
  • Selecione Configurações.
  • Selecione Sistema
  • Selecione Aplicativos e recursos
  • Selecione o programa a ser desinstalado e, em seguida, clique no botão Desinstalar correspondente.