Java no Linux que cria o arquivo .class, mas não roda o programa

1 resposta
the_a_team

Sou estudante do curso de Análise de Sistemas e entramos no curso de Java.
Gostaria da ajuda de vocês porque eu fiz todas as instruções no guia java linux de autoria de GuilhermeI Keller, mas ainda aparece a mensagem abaixo que eu não faço a mínima ideia do que seja.

Exception in thread main java.lang.NoClassDefFoundError: Amigo

at gnu.java.lang.MainThread.run(libgcj.so.70)

Caused by: java.lang.ClassNotFoundException: Amigo not found in gnu.gcj.runtime.SystemClassL                                                  oader{urls=[file:/usr/lib/java/,file:/usr/lib/java/lib/], parent=gnu.gcj.runtime.ExtensionCl                                                  assLoader{urls=[], parent=null}}

at java.net.URLClassLoader.findClass(libgcj.so.70)

at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70)

at java.lang.ClassLoader.loadClass(libgcj.so.70)

at java.lang.ClassLoader.loadClass(libgcj.so.70)

at gnu.java.lang.MainThread.run(libgcj.so.70)

1 Resposta

maxguzenski

Bem vindo,

1º possivel motivo
talves voce ainda nao saiba mas vai aprender no curso q estas fazendo que o java roda dentro de uma maquina virtual, existem varias implementacoes dessa maquina virtual algumas sao openSource outras nao, voce esta usando a implementacao open source GCJ , que na minha opiniao nao eh muito confiavel.

Prefira usar sempre a oficial da SUN, se tiver usando ubuntu eh so digitar “sudo apt-get install sun-jdk” no console.

2º possivel motivo

voce esta rodando seu programa exatamente assim? :

javac Amigo.java  (para compilar)

java Amigo (para rodar, note a falta do .class)

se o problema persistir apos voce ver o passo 1 e 2, cole seu programa ai para darmos uma olhada

Criado 17 de outubro de 2008
Ultima resposta 17 de out. de 2008
Respostas 1
Participantes 2