Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lgf

Erro ao Executar java

Recommended Posts

Olá Pessoal do Fórum!!!! :D

 

Sou iniciante (+ 1) em Java e estou lendo o livro "JAVA - Como Programar 3º Edição", no 1º exemplo do livro é feito um código simples que mostra uma pequena mensagem na tela, segue abaixo o código do arquivo Welcome1.java:

 

public class Welcome1 {

public static void main( String args[] )

{

System.out.println( "Welcome to Java Programming!" );

}

}

 

sem problema nenhum, consegui compilá-lo, gerando o arquivo Welcome1.class, porém quando tento executá-lo a partir do comando "java Welcome1" dá o seguinte erro:

 

Exception in thread "main" java.lang.NoClassDefFoundError: Welcome1

 

O que pode ser!? :( Utilizo a versão j2sdk1.4.2 com Windows2000.

 

Pelo NetBeans 3.5 compila e executa belezinha, só que ele é muito lento e prefiro, por enquando, utilizar o prompt.

 

Desde já agradeço pessoal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! você está tentando executar o comando "java" de dentro do diretório onde está o Welcome1.class ? você setou o seu classpath com o diretório atual ./ ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá jsp_dev, obrigado pela atenção! :)

 

Estou executando o comando dentro do diretório "c:\j2sdk1.4.2\bin" e o arquivo Welcome1.java está na mesma pasta... mas como faço p/ setar o classpath?

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vá nas prpríedades de sistem (tecla Windows + Pause = Atallho) -> Avançado -> Environment Variables. Lá você cria uma variável do tipo CLASS com o caminho para o seu J2SE\bin.

 

Dessa forma você pode, pelo prompt, acessar os comandos java, javac e outros de qualquer diretório.

 

Qualquer dúvida, pergunte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela atenção TucaZ!

 

criei sem problemas a variável de sistema com o nome de "CLASS" e o valor como sendo "C:\program files\j2sdk_nb\j2sdk1.4.2\bin", fiz novo

 

teste e continua o mesmo problema.

 

Exception in thread "main" java.lang.NoClassDefFoundError: Welcome1

 

e quando tento executar a compilação fora do diretório "C:\program files\j2sdk_nb\j2sdk1.4.2\bin" aparece o seuinte erro:

 

'javac' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo de lotes.

 

Obrigado pela atenção!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok OK Pessoal!!

 

Agora sim, troquei o nome da variável de CLASS p/ CLASSPATH. ;)

 

Valeu pela ajuda!

 

lgf.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.