Primeiro programa

12 respostas
A

Estou começando no mundo java, e instalei o j2sdk1.4.2_08, configurei o path = ;%JAVA_HOME%\bin, criei a variavel CLASSPATH = c:\j2sdk1.4.2_08\bin e a variavel JAVA_HOME = c:\j2sdk1.4.2_08.
Fiz o programa abaixo, mas esta me retornando a mensagem:
“Exception in thread “main” java.lang.NoClassDefFoundError: HelloInternet”

public class HelloInternet {

public static void main(String args[])

{ System.out.println(Hello Internet!); }

}

Alguém sabe o que acontece???

Grato,
Carlos.

12 Respostas

Rafael_Nunes

Como você está executando?

java HelloInternet (deve ser assim a execução via linha de comando)

A

Executei da seguinte maneira;
javac HelloInternet.java

depois:
java HelloInternet

S

Anbc,
baixe o Eclipse http://www.eclipse.org, vai te facilitar a vida.

rodrigo_gomes

tente

java - cp . HelloInternet

A

Obrigado, vou baixa.
Mas não deveria funcionar o código acima, não entendi aonde estaria o problema.

D

Remova variável ou deixe em branco, mas você pode alterar para cada aplicação que for rodar.
Ou caso seja necessário indicar diretórios de classes ou arquivos .jar, é uma boa media incluir o diretório corrente “.” (sem aspas).

Esse valor que você colocou também não é muito certo, pois você está indicando diretório bin/ do sdk, ao menos que você tenha deixado suas classes lá, retire esse diretório do CLASSPATH.

A

Removi o diretório, mas não funcionou…

A

Tentei a solução do Rodrigo, mas tb não funcionou…

rodrigo_gomes

está tentando rodar a partir do mesmo diretorio onde tá a classe?

A

Estou rodando em outro diretório qualquer…

rodrigo_gomes

tente o que te falei, rodando no mesmo diretorio da classe
ou ao inves de “-cp .” passe “-cp /diretorio/onde/ta/sua/classe”

A

Valeu Rodrigo,
agora funcionou, eu copiei o .class para a pasta bin do J2k, e funcionou…

Obrigado.

Criado 28 de junho de 2005
Ultima resposta 28 de jun. de 2005
Respostas 12
Participantes 5