ERRO JAVA [RESOLVIDO]

1. ERRO JAVA [RESOLVIDO]

Gustavo Samuel Bacagine Azevedo
Bacagine

(usa Arch Linux)

Enviado em 18/10/2019 - 23:20h

Estou tendo esses erros ao compilar o meu código pelo terminal:

Erro: Não foi possível localizar nem carregar a classe principal Aula_01
Causada por: java.lang.NoClassDefFoundError: aulas/Aula_01 (wrong name: Aula_01)


E esse pela IDE NetBeans:
Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: aulas/Aula_01 has been compiled by a more recent version of the Java Runtime (class file version 55.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(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495) /home/bacagine/.cache/netbeans/8.2/executor-snippets/run.xml:53: Java returned: 1 FALHA NA CONSTRUÇÃO (tempo total: 0 segundos) 


Como resolvo este problema?


  


2. Re: ERRO JAVA

Rodrigo
omag0

(usa Debian)

Enviado em 20/10/2019 - 07:55h

O proprio compilador diz o erro. Ele não encontrou a classe main.
Todo programa java necessita de uma classe main (a famosa public static void main)


3. Re: ERRO JAVA [RESOLVIDO]

Gustavo Samuel Bacagine Azevedo
Bacagine

(usa Arch Linux)

Enviado em 21/10/2019 - 14:02h

omag0 escreveu:

O proprio compilador diz o erro. Ele não encontrou a classe main.
Todo programa java necessita de uma classe main (a famosa public static void main)


Acontece que eu tenho a classe main no meu programa
como ele não encontrou ela?

package aulas;

public class Aula_01{

public static void main(String[] args){

System.out.println("Olá Mundo!!!!!!!!!");

}

}



4. Compilador antigo

Gabriel Henrique do Nascimento
Gabrielxdf16

(usa Ubuntu)

Enviado em 21/10/2019 - 15:58h

No erro citado no Netbeans, alega que essa classe foi compilada por um compilador mais antigo, e você está tentando executar em uma JVM mais atual, faz o seguinte, digita javac -version e java -version no terminal e mostra aqui os resultados. Mas antes, tente mudar o nome da classe, deixe sem caracteres especiais ou numeros e me diga se da o mesmo erro.


5. Re: ERRO JAVA [RESOLVIDO]

Gustavo Samuel Bacagine Azevedo
Bacagine

(usa Arch Linux)

Enviado em 21/10/2019 - 17:17h

Gabrielxdf16 escreveu:

No erro citado no Netbeans, alega que essa classe foi compilada por um compilador mais antigo, e você está tentando executar em uma JVM mais atual, faz o seguinte, digita javac -version e java -version no terminal e mostra aqui os resultados. Mas antes, tente mudar o nome da classe, deixe sem caracteres especiais ou numeros e me diga se da o mesmo erro.


java -version                                                           
java version "13.0.1" 2019-10-15
Java(TM) SE Runtime Environment (build 13.0.1+9)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)


javac -version    
javac 13.0.1


javac Aula.java 


java Aula 
Error: Could not find or load main class Aula
Caused by: java.lang.NoClassDefFoundError: aulas/Aula (wrong name: Aula)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts