Eclipse

Pessoal sou novato em java
estou tentando rodar o Ola Mundo no Eclipse
mas não consigo
vejam o Codigo do Programa e o erro Gerado

[code]import javax.swing.*;

public class OlaMundo extends JFrame
{
public OlaMundo()
{
super(“Ola Mundo”);
}

public void criaJanela()
{
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setVisible(true);
}		

static public void main (String args[])
{
	OlaMundo f = new OlaMundo();
	f.criaJanela();
}

} [/code]

Erro Gerado

java.lang.NoClassDefFoundError: String args[] Exception in thread "main"

obrigado… :frowning:

Mude a assinatura do metodo main.
O certo é public static void main(String args[]).
Provavelmente vai funcionar.

[]’

Valeu,

Mas não funcionou
deu a seguinte mensagem

could not find the main class

e o mesmo erro.

:frowning:

Eu testei o seu codigo e esta funcionado.Com certeza não é problema de sintaxe java.
Não trabalho com o Eclipse, mas provavelmente é alguma configuração dele.
Se voce quiser testar o codigo, salve o arquivo em uma pasta qualquer(Ex:C:java) e pelo SHELL compile o arquivo(C:java> javac OlaMundo.java)
e depois rode o programa(C:java> java OlaMundo).
Com certeza vai funcionar.
Se vc esta iniciando eu recomendo vc não utilizar uma IDE, pois ela esconde alguns processos do java que seria bom vc saber.
Utilize um editor simplse(o textpad é bom p/ iniciar, ele identa e compila java e não esconde o processo).

[]’

Seu codigo está rodando.
está gerando um warning, mas ele abre uma JFrame com o titulo “Ola Mundo”.
o unico problema é q ele está pequeno demais.
dá um setSize(), ou algo parecido nele

Obrigado Pessoal :wink: