Azar de principiante

5 respostas
marcusvinct

Fala galera! Estou iniciando meus estudos em Java seguindo o livro “Java - How To Program”. Logo de cara já encontrei um probleminha que não consegui entender.

Eu simplesmente peguei um exemplo do livro e transcrevi pra testá-lo. Depois fui lá no prompt do DOS, dei o comando javac e foi sem problemas. O problema veio quando dei o comando java, que me retornou a seguinte mensagem:

“Exception in thread ‘main’ java.lang.NoClassDefFoundError: Welcome / class”.

Gostaria de uma ajuda de vocês pra resolver este problema.

Marcus Vinícius

Código fonte:

//Pacotes de extensao de Java
import javax.swing.JOptionPane;

public class Welcome {

public static void main (String args[])

{

JOptionPane.showMessageDialog (

null, Welcome to

Java Programming!, Welcome,    JOptionPane.WARNING_MESSAGE);
System.exit(0);

}//fim do metodo main
}//fim da classe Welcome

5 Respostas

Bani

Problema de classpath.
Veja este artigo do GUJ.

luciano_castilho

Olá colega… bem-vindo ao mundo do Java, espero q vc continue firme apesar deses probleminhas q sempre surgem.

Tenta fazer o seguinte, digite no prompt:
c:java nome_do_arquivo (sem o .class)

Espero q ajude, oK.

L

:smiley: Bem vindo ao Java!

:? Com certeza esses problemas nos tiram a coragem.  até o diretório do arquivo e digite: java nome_do_programa

Nesse caso, creio que o problema não seja o classpath. Mas siga o post de Bani, também sou newbie :roll: …

P.S.: Você não precisa pôr a extensão do class no comando de execução.

N

O problema é fácil, vc deu o seguinte comando:

java Welcome.class

O certo é:

java Welcome
marcusvinct

Valeu aí pessoal! Eu cheguei a definir CLASSPATH mas só isso não estava sendo suficiente justamente porque eu estava colocando o .class no comando java. :smiley:

Criado 18 de dezembro de 2003
Ultima resposta 19 de dez. de 2003
Respostas 5
Participantes 5