Erro logo de cara

4 respostas
roberto.tenil

Olá colegas,

acabei de instalar o JRE e o J2SE. Fiz o primeiro programa (“Hello world”, como sempre) e está dando um erro quando tento executá-lo. Ele compila normalmente, mas na hora de executar…

Aqui está o código:

//O nome do arquivo é FirstSample.java public class FirstSample { public static void main(String[] args) { System.out.println("Hello World!!!"); } }

Aí compilo com o javac:
javac FirstSample.java

Até agora tudo bem, sem erros, mas quando executo:
java FirstSample

ocorre o seguinte erro:
Exception in thread “main” java.lang.NoClassDefFoundErro: FirstSample

Alguém sabe o que pode ser isto?

Obrigado

4 Respostas

T

Use o comando

java -classpath . FirstSample

ou

java -cp . FirstSample

roberto.tenil

Funcionou!!!

Muito obrigado thingol, sem querer abusar, vc poderia me explicar, brevemente é claro, o que significa isto?

Mais uma vez, obrigado.

T

O comando -cp ou -classpath indica por onde é que o Java começa a procurar as classes. É semelhante ao PATH do Windows ou Unix.

No seu caso, “-cp . " diz para começar a procurar no diretório corrente (”.").

roberto.tenil

Valeu. :smiley:

Criado 27 de maio de 2005
Ultima resposta 27 de mai. de 2005
Respostas 4
Participantes 2