Eclipse não compila

7 respostas
joaormv

Pessoal estou tentando usar o Eclipse. Crio a classe numa boa mais na hora de executar ele da uma mensagem de erro. Ja configurei variaveis de ambiente mais ainda esta dando o mesmo problema. É alguma config que eu não sei ?

desde ja obrigado.

7 Respostas

Haskell

Qual a mensagem de erro?

É uma única classe, tem o main?

joaormv

Criei a classe e o main dela. Bem simples no mesmo pacote. mais da um erro que diz que o tipo de main esta errado. Eu não me lembro da mensagem de erro; to na facul agora. É vital saber a mensagem ?
Se for eu posto assim que chegar em casa.
Mais uma caracteristica é que ele nem chega a criar os arquivos .class.

joaormv

A mensagem de erro é a seguinte:

[b]Editor does not contain a main type.[/b]

Oque seria isso ?

S

Provavelmente você está tentando executar uma classe que não tem o método main()

Se mesmo depois do que foi falado aqui o erro continuar poste o arquivo aqui.

Abraço.

java_es_a_lei

posta a class com metodo main para podermos ver o que este a contecendo de erra ai para e se possivel posta a menssagem de erro tbm

valew

joaormv

La vão as classes:

package aula4;

public class Equacao2Grau {
private double a;

private double b;

private double c;

public Equacao2Grau(double t1, double t2, double t3) {
	a = t1;
	b = t2;
	c = t3;

}

public double getA() {
	return a;
}

public void setA(double a) {
	this.a = a;
}

public double getB() {
	return b;
}

public void setB(double b) {
	this.b = b;
}

public double getC() {
	return c;
}

public void setC(double c) {
	this.c = c;
}

public double delta() {

	return (b * b) - (4 * a * c);

}

public String exibeRaizes(){
	String saida;
	if(delta() > 0){
		saida = "X1= " + (- b + (Math.sqrt(delta())) / (2 * a)) + "\nX2= " + (-b - Math.sqrt(delta())) / (2 * a); 
	}
	else{
		saida = "Não há raizes reais";
	}
	return saida;
}

}

2º:(Com o metodo main)



package aula4;

import javax.swing.*;

public class TestaEquacao {

/**
 * @param args
 */
public static void main(String[] args) {
	// TODO Stub de método gerado automaticamente

	double a;
	do {
		a = Double.parseDouble(JOptionPane
				.showInputDialog("Digite o valor de A"));
	} while (a == 0);

	double b = Double.parseDouble(JOptionPane
			.showInputDialog("Entre com o valor de B"));

	double c = Double.parseDouble(JOptionPane
			.showInputDialog("Entre com valor de C"));

	Equacao2Grau calcula = new Equacao2Grau(a, b, c);

	JOptionPane.showMessageDialog(null, calcula.exibeRaizes());

}

}

<a href="http://img197.imageshack.us/i/deskscreen.jpg/" target="_blank"><img src="http://img197.imageshack.us/img197/4811/deskscreen.th.jpg"   /></a><br /><br /><a href="http://img604.imageshack.us/content.php?page=blogpost&files=img197/4811/deskscreen.jpg" ><img src="http://imageshack.us/img/butansn.png"  ></a> Quickpost this image to Myspace, Digg, Facebook, and others!
S

Coloque as classes dentro do pacote “aula4” ou então retire o package aula4 das classes.

Na imagem que você pois da para ver que elas estão fora do pacote que você declaro nelas então pode ser isso.

Abraço.

Criado 5 de setembro de 2009
Ultima resposta 6 de set. de 2009
Respostas 7
Participantes 4