Duvido no HelloWorld

5 respostas
L

Sou novo no pedaço e estou com uma duvida, fiz a instalação do jdk e testei com o comando
java -version
e
javac -help
Nao me retornou erro algum, criei um arquivo HelloWorld.java como no ex. abaixo

public class HelloWorld{

public static void main(String arqs[])

{

System.out.println(Hello world!);

}

}

Quando compilo ele ñ da erro, mas quando executo me da o seguinte erro:

Exception in thread “main” java.lang.NoClassDefFoundError: HelloWorld

Como sou novato não sei o q siguinica, alguem pode me ajuda?

Agradeço a ajuda.

5 Respostas

S

O teu código está certo, pelo que isso aparenta ser um problema de configuração das variáveis de ambiente, nomeadamente o CLASS_PATH.

Como configurar o Class Path? Dá uma olhada aqui: http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=26

Espero ter sido útil.

Cumprimentos.

V
String arqs[]

Cara se vc escreveu igual tem um pequeno erro no seu codigo
o correto é

String args[]
J

“Vijava”:
Cara se vc escreveu igual tem um pequeno erro no seu codigo
o correto é

Vijava, o código dele está correto, o nome dos parametros não interfere na assinatura do metodo, a assinatura do metodo main é:

public static void main(String[])

Portanto, o nome que se dá ao parametro String[] não faz diferença, o codigo a seguir por exemplo está correto e funciona normalmente:

public class HelloWorld{ public static void main(String meuParametro[]) { System.out.println("Hello world!"); } }

Como já foi dito, o erro está na configuração da variavel CLASSPATH, basta configura-la com um . (ponto), que o código deve funcionar.

invés de:

java HelloWorld

use:

java -cp . HelloWorld

Teoricamente deveria executar sem problemas, se executar, configura o conteúdo da variavel de ambiente CLASSPATH para não precisar do parametro -cp.

S

Só para complementar, o ponto (".") indica o corrente directório.

L

Galerinha valeu pela ajuda, ja fiz a correção no path e esta funcionando.

Criado 13 de maio de 2008
Ultima resposta 19 de mai. de 2008
Respostas 5
Participantes 4