java.lang.VerifyError: (класс: ea / Individual, метод: подпись: (I) V) Конструктор должен вызывать super () или this ()

Я не обнаружил ошибок в этом классе, но Netbeans постоянно показывает красный символ в этом классе. Класс

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ea;

/**
 *
 * @author riyad
 */

import java.util.Random;
import java.util.BitSet;

public class Individual 
{
    BitSet variable;

    double x;
    double fitness;
    double sharedFitness;
    final int SIZE;


    Random generator = new Random();

    public Individual(int SIZE)
    {
        this.variable = new BitSet(SIZE);
        this.fitness = 0;
        this.sharedFitness = 0;
        this.SIZE = SIZE;


        for(int i=0; i<SIZE; i++)
        {
            if(generator.nextBoolean())
            {
                variable.set(i);
            }
            else
            {
                variable.clear(i);
            }
        }

        x = Double.parseDouble(variable.toString());
    }


    public Individual copy()
    {
        Individual ind = new Individual(SIZE);

        this.variable = (BitSet) ind.variable.clone();
        this.fitness = ind.fitness;
        this.sharedFitness = ind.sharedFitness;
        this.x = ind.x;

        return ind;
    }

    public void evaluate()
    {
        fitness = x * Math.sin(Math.sqrt(x));
    }

    public boolean getBit(int i)
    {
        return variable.get(i);
    }

    public BitSet getBitSet()
    {
        return variable;
    }

    public void setBit(int i)
    {
        variable.set(i);
    }

    public void clearBit(int i)
    {
        variable.clear(i);
    }

    public double getFitness()
    {
        return fitness;
    }

    public double sharedFitness()
    {
        return sharedFitness;
    }

    public void setSharedFitness(double fitness)
    {
        this.sharedFitness = fitness;
    }

    public void setFitness(double fitness)
    {
        this.fitness = fitness;
    }
}

Код компилируется, но выдает ошибку времени выполнения.

Exception in thread "main" java.lang.VerifyError: (class: ea/Individual, method: <init> signature: (I)V) Constructor must call super() or this()

В другом классе, где используется индивидуальный класс:

ArrayList<Individual> pop = new ArrayList<Individual>();

Здесь вводится индивидуальный класс:

Individual temp = new Individual(STRING_SIZE);
pop.add(temp);

РЕДАКТИРОВАТЬ

Я не переименовал файл вручную. Все кодирование выполнялось в Netbeans. Единственная проблема - когда я создаю экземпляр Individual.

EDIT2

Скопировал проект в другое место, опять все нормально. вероятно, ошибка Netbeans или JDK

7
задан user 20 December 2011 в 18:01
поделиться