Não estou conseguindo compilar minhas aplicações na IDE Gel

2 respostas
D

Galera estou tentando compilar um códido na IDE Gel, e não estou conseguindo, no Netbeans roda sem problemas, o codigo é o seguinte:

[/quote]
package hipotenusa;

import java.util.Scanner;

public class Hipotenusa {

private double cateto1;

private double cateto2;
public Hipotenusa() {
}

public void setCateto1 (double cat1){
    this.cateto1 = cat1;
}

public void setCateto2 (double cat2){
    this.cateto2 = cat2;
}

public double CalcularHipotenusa () {
        double hipot;
        hipot =  Math.sqrt (( Math.pow(this.cateto1,2) ) + (Math.pow(this.cateto2,2)));
        return hipot;
}



public static void main(String[] args) {
    double cat1, cat2, hipo;
        Hipotenusa hipotenusa = new Hipotenusa();
        Scanner ler = new Scanner(System.in);
        System.out.println ("Digite o valor do cateto 1 = ");
        cat1= ler.nextDouble();
        System.out.println ("Digite o valor do cateto 2 = ");
        cat2= ler.nextDouble();
        hipotenusa.setCateto1(cat1);
        hipotenusa.setCateto2(cat2);
        hipo= hipotenusa.CalcularHipotenusa();
        System.out.println (" Valor Hipotenusa = " + hipo);
}

}

Me traz a seguinte mensagem quando compila;

[/quote]
C:\Arquivos de programas\Java\jdk1.6.0_02\bin\java.exe -classpath “C:\Arquivos de rogramas\Java\jdk1.6.0_02\jre\lib\rt.jar;C:\Arquivos de rogramas\Java\jdk1.6.0_02\lib\tools.jar;K:\programas java\hipotenusa\hipotenusa\src\hipotenusa” ipotenusa.Hipotenusa
java.lang.NoClassDefFoundError: hipotenusa/Hipotenusa
Exception in thread “main” Finished executing

Tenho que configurar algo a mais para fazer rodar no Gel???
Já que essa IDE é mais leve, e falta recursos de memoria para o meu PC, e no Netbens demora pra rodar um codigo. Quero ver se consigo utilizar essa IDE mesmo.

2 Respostas

olhaomarcosaqui

oi amigo, eu fiz algumas correções no seu código e comentei, o código abaixo compilou direitinho aqui

Classe Hipotenusa

package hipotenusa;

import java.util.Scanner;


public class Hipotenusa {
private double cateto1;
private double cateto2;

public Hipotenusa() {
}

public void setCateto1 (double cat1){
this.cateto1 = cat1;
}

public void setCateto2 (double cat2){
this.cateto2 = cat2;
}

public double CalcularHipotenusa () {
double hipot;
hipot = Math.sqrt (( Math.pow(this.cateto1,2) ) + (Math.pow(this.cateto2,2)));
return hipot;
}
//faltou fechar esta chave
}

Classe TesteHipotenusa

//faltou importar Scanner
import java.util.Scanner;
//Faltou importar package Hipotenusa
import hipotenusa.Hipotenusa;

public class TesteHipotenusa{

	
//não tinha uma public class
public static void main(String[] args) {
double cat1, cat2, hipo;
Hipotenusa hipotenusa = new Hipotenusa();
Scanner ler = new Scanner(System.in);
System.out.println ("Digite o valor do cateto 1 = ");
cat1= ler.nextDouble();
System.out.println ("Digite o valor do cateto 2 = ");
cat2= ler.nextDouble();
hipotenusa.setCateto1(cat1);
hipotenusa.setCateto2(cat2);
hipo= hipotenusa.CalcularHipotenusa();
System.out.println (" Valor Hipotenusa = " + hipo);
}

}
olhaomarcosaqui

ahh só lembrando, o package hipotenusa tem que estar obrigatoriamente dentro da pasta com o mesmo nome, senão não funciona mesmo.

Criado 7 de setembro de 2007
Ultima resposta 8 de set. de 2007
Respostas 2
Participantes 2