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

Java não executa

Esse é o erro que aparece, testei outras versões do JDK, mas só funcionava a mais recente a 17. E reainstalei a JRE(pq a JDK no site da oracle não está vindo com o JRE, testei, só as mais antigas está vindo, mas não estavam funcionando o java) e instalei a padrão que estava no site. Vou até por os links das instaladas aqui em baixo.

JDK 17: https://www.oracle.com/java/technologies/downloads/#java17

JRE: https://www.java.com/pt-BR/download/manual.jsp (Essa eu usei a padrão do site também)

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

Também possui esse aviso que aparece no eclipse(Esse já executa, o problema de cima é no prompt)

Description Resource Path Location Type Build path specifies execution environment JavaSE-16. There are no JREs installed in the workspace that are strictly compatible with this environment. sintaxe-basica Build path JRE System Library Problem

Porfavor, creio que deve ser um problema bobo, mas não estou conseguindo resolver. Se passarem novas coisas para baixar, pf, poste o link na resposta.

8 respostas
solução!

Vc configurou as variaveis de ambiente?

sim, configurei o jdk certinho. tanto que compila no cmd. consumo programar no IDE, mas como citado, aparece esse aviso.

Pode mandar o código que vc tentou rodar por favor!

public class Programa { public static void main(String[]args){ System.out.println("Olá Mundo); } }

Mas como eu citei, roda no eclipse mas aparece esse aviso. Mas nao roda no CMD e aparece esse erro.

Aqui uso as versões 'open' da redhat Tenta reinstalar a jdk e jre nas mesmas versões

não consigo. se puderem enviar link de versões iguais para eu fazer.