Não consigo compilar no NetBeans

Galera, uso BlueJ. Estou tentando migrar para o NetBeans, porém não está dando certo. Tenho uma classe que é meio que a principal. Queria saber como faço para fazer a main e mandar ele rodar, mas o código não quer compilar.


 * Classe Controladora que vai ser responsável pelo controle de toda a população
 */

public class Controladora
{
    private População populacao;
    private int populacaoAtual;
    private final int totalPopulacoes = 10;
    
    /**
     * Construtor da classe Controladora
     */
    public Controladora()
    {
        populacao = new População();
        populacaoAtual = 1;
    }
    
    
    /**
     * Método que vai ser responsável por acionar o método de mutação da classe População
     */
    private void mutaPopulacao()
    {
        populacao.mutaIndividuo();
    }
    
    /**
     * Método que vai ser responsável por acionar o método de cruzamento aleatorio de individuos da classe População
     */
    private void cruzaIndividuos()
    {
        System.out.println("");
        System.out.println("Cruzando indivíduos aleatorios");
        System.out.println("");
        /* false = cruzam individuos aleatorios no campo da quantidade 2 */
        /* true = cruzam individuos aleatorios em campos aleatorios */
        populacao.cruzaIndividuos(true);
    }
    
    
    /**
     * Método que vai ser responsável por acionar a seleção da classe População.
     */
    private void selecao()
    {
        populacao.selecao();
    }
    
    /**
     * Método que vai apresentar a população inicial
     */
    private void apresentaPopulacoes()
    {
            if (populacaoAtual == 1)
            {
                System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@");
                System.out.println("ALGORITMO GENÉTICO");
                System.out.println("");
                System.out.println("Primeira população");
                populacao.apresentaPopulacao();
                System.out.println("");
                mostraMelhor();
                mostraQuantidade();
                populacaoAtual++;
            }
            else
            {
                System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@");
                System.out.println("População número " + populacaoAtual + ".");
                System.out.println("");
                populacao.apresentaPopulacao();
                mostraMelhor();
                mostraQuantidade();
                System.out.println("");
            }                     
    }
    
    /**
     * Método que vai gerar e apresentar as novas populações
     */
    private void controlaOperadores()
    {
        while (populacaoAtual <= totalPopulacoes)
        {
            if (populacaoAtual == 2)
            {
                selecao();
                apresentaPopulacoes();
                populacaoAtual++;  
            }
            else
            {
                cruzaIndividuos();
                mutaPopulacao();
                selecao();
                if (populacaoAtual == totalPopulacoes)
                    populacao.ordenaPopulacao();
                apresentaPopulacoes();
                populacaoAtual++;
            }
        }
    }
    
    /**
     * Método que vai rodar o Algoritmo Genético por completo.
     */
    public void rodaAlgoritmoGenético()
    {
        apresentaPopulacoes();
        controlaOperadores();
    }
    
    /**
     * Método que vai mostrar o fitness do indivíduos.
     */
    public void mostraFiness()
    {
        populacao.getFitnessTotal();
    }
    
    /**
     * Método que vai mostrar o melhor indivíduo de cada população
     */
    public void mostraMelhor()
    {
        populacao.apresentaMelhor();
    }
    
    /**
     * Método que vai mostrar a quantidade de bons e ruins da população
     */
    public void mostraQuantidade()
    {
        System.out.println("Existem " + populacao.getBons() + " indivíduos bons na população.");
        System.out.println("Existem " + populacao.getRuins() + " indivíduos ruins na população.");
    }
}

Coloquei a função main na classe:

public static void main(String[] args)
{
   new Controladora();
}
public static void main(String[] args)
{
   Controladora c = new Controladora();
   c.rodaAlgoritmoGenético();
}

Erro: C:\Documents and Settings\afonseca\Desktop\NetBeans\Genético\build.xml:7: Cannot find nbproject/build-impl.xml imported from C:\Documents and Settings\afonseca\Desktop\NetBeans\Genético\build.xml

Eu sei que é um saco ficar analisando código dos outros e tal, mas queria saber o porquê de estar acontecendo isso.
Abraço e valeu!

Seu projeto do NETBEANS deve estar corrompido.

Crie um novo projeto, com outro nome, e copie as classes.

sds

Num é isso não, é uma coisa muito simples. O Netbeans não está conseguindo ler o path até o arquivo build.xml. Esperimentar colocar o teu projeto num caminho menor Ex.: (D:/nome da pasta).
Ou então para um caminho cujo nome não tenha acentos, caracteres especiais, etc…

vc configurou o seu path nas suas variáveis de ambiente?

t+

Realmente. Já tive vários problemas desse tipo com path… quando chegar em casa vou tentar novamente. Esse é um dos poucos problemas do Java… esse negócio de path e coisarada… nunca sei configurar, nem com o tutorial do guj que é muito simples :confused:

Valeu galera! Valeu mesmo!

Sinceramente, acho que não é problema de variável de ambiente. O mesmo código funciona perfeitamente no BlueJ.

Alguém tem alguma idéia? É um saco isso… eu tenho que fazer a interface no NetBeans, copiar o código e compilar e executar no BlueJ.

Tente configurar novamente o seu path.
Se vc fez a instalação padrão do Java a sua pasta bin provavelmente estará:

C:\Arquivos de programas\Java\jdk1.5.0_12\bin;

Verifique se o endereço na sua máquina é o mesmo.
Se for o mesmo:
Vá até suas variáveis de ambiente coloque um ; depois do último arquivo do path e cole o endereço assima.

Se não funcionar sugiro reinstalar o NetBeans.

Abraços

Beleza cara :smiley:
Vou ter que fazer as mesmas coisas, tanto no Ubuntu quanto no XP.

Valeu!!!

Não faltou associar a classe a um projeto?

Pior que já está em um projeto.

olá!!

qual msg de erro esta dando no netbeans?

Cara ainda acredito que é seu path.

Copie o valor do seu path e post aqui, talvez possamos ajuda-lo

T+