Eclipse / jdk - roda no eclipse mas nao roda no jdk

6 respostas
A

Ola pessoal? tudo bom?

obrigado pelo tempo que gastaram olhando esse tópico

Estou rodando a ultima versao do jdk

tentei rodar esse programa no eclipse

import javax.swing.JOptionPane;

public class Welcome4 {
public static void main( String args[] )

{

JOptionPane.showMessageDialog(

null, Welcome\nto\nJava\nProgramming! );
System.exit( 0 );

}
}

no proprio console fala a menssagem e tudo beleza
coloco isso num bloco de notas
salto em .java
vou no dos
e javac welcome4.java
e class welcome4
da um erro gigantesco
class welcome4.class
da um erro pequeno

exception in theread “main” java.lang.Noclassdeffounderror: welcome4/class

abracos

6 Respostas

T

Você deve configurar o jdk…
Dá um aolhadinha nesse tópico,tem tudo que vc precisa!

Segue o link:
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=9607

Valew!!!

C

Bem… comigo está acontecendo o mesmo erro (Funciona no eclipse no esquema de Run as> Java aplication mas não funciona no DOS), e está tudo configurado certinho, vou por uma imagem, se tiver erro você me diga:


Agora, olhem a foto do erro:


o código é este:

import javax.swing.JOptionPane;
public class Welcome4 {

public static void main( String args[] )

{

JOptionPane.showMessageDialog(

null, Welcome\nto\nJava\nProgramming! );
System.exit( 0 );
}

}

</blockquote>

Se alguem souber qual o problema, por favor poste a solução, obrigado!
M

cara, pelo q to vendo, tua classe chama Welcome (com W maiusculo)

e vc ta chamando welcome (w minusculo)…

lembre-se q java é case sensitive…

valeu…

C

P*** q paril!!!
Como sou burro… me desculpe pela santa ignorancia ^^^^^^^^^^^^^^
Valew cara

J

Alcalina,

O erro no seu problema parece ser o mesmo que o Marcelo apontou para o Conr4d.

Tem que ser:
java Welcome4

Mas além disso quero fazer uma observação sobre isso:
java welcome4.class

Que resultou nisso:
exception in thread “main” java.lang.Noclassdeffounderror: welcome4/class

O que você colocou equivale a:
java welcome4\class
Ou seja, você está mandando executar a classe class.class dentro do diretório welcome4.
Funciona como nos import, o ponto equivale à barra (por isso você não usa a extensão no comando java).

A

muito obrigado, realmente eu estava comentando esse erro de ser sensitive
depois de pegar versão nova do jdk, reiniciar a maquina, e tudo mais que tinha direito.

Muito obrigado.

O cond se for o mesmo que esta no meu msn, estamos estudando juntos, eu estou usando o deitel e ele esta usando as apostilas aqui do portaljava, e estamos tirando a dúvidas um do outro

Obrigado javadrops pelo conselho sobre nao colocar extenssão

fiquei curioso para saber se isso vai ter utilidade futura, rodar programas javas colocando pontos

Criado 5 de agosto de 2005
Ultima resposta 6 de ago. de 2005
Respostas 6
Participantes 5