lgf 0 Denunciar post Postado Julho 17, 2003 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
jsp_dev 0 Denunciar post Postado Julho 17, 2003 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
lgf 0 Denunciar post Postado Julho 17, 2003 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
TucaZ 0 Denunciar post Postado Julho 18, 2003 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
lgf 0 Denunciar post Postado Julho 18, 2003 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
lgf 0 Denunciar post Postado Julho 18, 2003 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