Não consigo compilar

9 respostas
F

Instalei o java EE 5 update 5
e o Eclipse aki na maquina

criei um proj hello world
File HelloWorldConsole com o codigo

public class HelloWorldConsole
{
	public static void main(String args[])
	{
		System.out.println("Hello, World!!!");
	}
}

e outro file
HelloWorldSwing com o codigo

import javax.swing.*;

public class HelloWorldSwing
{
	public static void main(String args[])
	{
		JFrame frame = new JFrame("Hello");
		JLabel label = new JLabel("Hello, Swing World");
		frame.getContentPane().add(label);	
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.pack();
		frame.setVisible(true);
	}
}

dai o foco fica no file HelloWorldConsole e
Qdo eu aperto a setinha para baixo no Run, seleciono Run as --> aparece (None apllicable)
Se eu aperto F11 aparece Java Applet e Java Application, dai seleciono Application e acusa a msg
“Selection does not contain a main type”

uq está errado ou faltando??

9 Respostas

SmartCardMan

qual perspectiva vc esta usando?

F

desculpe-me sou iniciante em java e eclipse…perspectiva? uq eh isso?

rafaeldiego

Perspectiva no Eclipse:

Pode ver em qual está:
Abaixo dos botoes "Restaurar, Minimizar,Fechar", existe as perspectivas: Java, Debug, JavaEE… etc…

Pode alterar por aqui também:
Window -> Open perspective -> <escolher>

F

no meu há 3
Java e Java Browsing e Java EE
esta setado para Java --> Java Perspective

rafaeldiego

tenta na munheca:

menu: Run -> Run…
na nova janela que se abrir,

na aba "main" -> Project -> Browser
selecione o seu projeto

ainda na aba main, abaixo de project
Main Class -> Search…

selecione a sua classe que contem o Main…

"Aplly" -> "Run"

Boa sorte!!!

F

cara…axuq sou mto burro p isss hahaa
minha classe main eh a HelloWorldConsole??

programo em delphi somente…nunca vi java estou comecando agora

F

putzzzzzzzzz sou burro pacas…
eu estava criando file ao inves de class
dai acusava a msg que n encontrava a class e eu n entendia o pq
estou fzd o exemplo HelloWordConsole e Swing

mas ao inves de criar o codigo dentro de uma class eu criei dentro de um file

vlw galera

rafaeldiego

Cara, eu corrigi ali em cima,

vc tem que achar a classe que contem o método main… no seu caso,
as duas classes têm o método main…

cada uma é uma “hello word” diferente, entao seleciona seu projeto; seleciona o main de uma das classes, manda rodas
depois faz com o main da outra classe…

seu projeto ta com duas mains…

sei la cara, qualquer coisa vc faz um metodo que, depois que entrar em uma main, vc clica em alguma coisa ou tecla algo e ele chama a outra…
aí vc tem que renomear a 2º para outra coisa, tipo:

public void MostraTela(){ ... }

rafaeldiego

Ok OK OK…
isso ae… entao ta valendo!

abraço!

Criado 3 de junho de 2008
Ultima resposta 3 de jun. de 2008
Respostas 9
Participantes 3