Erro na compilaçao

11 respostas
tecabv

Ola ha todos, Bem sou iniciante em Java e ao executar um programa teste no promt ocorreu o seguintes erros a abaixo. Nao sei se fiz algo errado na instalaçao do Java, estes erros se da em qualquer programa que eu copiar para testes, se poderem me ajudar agradeço a vcs, Obrigado.

C:\DOCUME~1\ailton>java PrimeiraApp

Exception in thread main java.lang.NoClassDefFoundError: PrimeiraApp

Caused by: java.lang.ClassNotFoundException: PrimeiraApp

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 java.lang.ClassLoader.loadClassInternal(Unknown Source)

Could not find the main class: PrimeiraApp.  Program will exit.

11 Respostas

erico_kl

você compilou o programa? (nesta pasta que você tem o .java também está o .class?)

S

Tem como colocar seu código pra gente dar uma olhada ?

tecabv

e este ai vejam .

public class PrimeiraApp

{

public void main(tring[] args)

{

System.out.println(Primeira Aplicaçao.);

}

}
S

O erro é o seguinte.
vc escreveu errado o public void main(tring[] args) // Faltou o S da "String" e faltou o static do método
o certo épublic static void main(String[] args)

tecabv

Desculpas, escrevi errado aqui no forum, no programa esta como String ok.

S

Vc declarou o método main do jeito que eu fiz ou como vc havia postado no fórum ?

tecabv

entao Fernando, eu fiz assim public void main(String[] args) ok.
ai fui ao meu programa e incluir o static e mesmo assim da o mesmo ersera que nao algo errado com instalaçao do java na maquina?

S

vc está compilando via dos ou está usando alguma ide ?

tecabv

via DOS(prompt).

Obs:

no meu ambiente do windows esta assim:

PATH= %PATH%;%JAVA_HOME%\bin; no final ok.

CLASSPATH=c:\Java\

JAVA_HOME=c:\Java\

c:\Java e onde instalei o jdk e jre.

S

Dê uma olhada nesse link http://www.guj.com.br/article.show.logic?id=108

tecabv

Fernando eu fui ao link que vc me passou e li o texto explicativo e apos varios teste consegui resolver o problema.
o que eu fiz foi deixar a CLASSPATH sem nada (vazia), ai compilei meu programa teste e funcionou legal. Cara, muinto obrigado pela ajuda, agradeço de coraçao.

Criado 13 de janeiro de 2010
Ultima resposta 13 de jan. de 2010
Respostas 11
Participantes 3