Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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!
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.
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!!!
Ok OK Pessoal!!
Agora sim, troquei o nome da variável de CLASS p/ CLASSPATH. ;)
Valeu pela ajuda!
lgf.
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 ./ ?