I've downloaded a copy off of the anonymous CVS, but it fails to compile (using javac, anyway)... are there any intermediate releases available that would work for me without digging through the code?
----- Original Message -----
From: Gabriel Catalin Balan <[log in to unmask]>
Date: Saturday, December 1, 2007 10:21 am
Subject: Re: Problem with ECJ Configuration?
> I'm running some sort of newer version of ECJ 16 (off the
> http://sourceforge.net/ CVS repository)
> | Date: April 7, 2006
> | Current Java: 1.4.2_12 / Java HotSpot(TM) Client VM-1.4.2-70
> I turned on print-params (print-params=true) and I the closest
> thing I see
> to pop.subpop.0.species.fitness is:
> pop.subpop.0.fitness = ec.simple.SimpleFitness
> Plus, your exception is thrown from
> ec.Species.setup(Species.java:228),and my Species.java has only 188
> You're saying you're trying ECJ for the first time, so I'm guessing
> youhaven't play with the code.
> The only fix I see is to update/upgrade ecj
> On Fri, 30 Nov 2007, Michael B Sullivan wrote:
> > Hi All,
> > I'm sorry to waste anybody's time with a basic question, but I'm
> trying out ECJ16 for the first time today, and I've had trouble
> getting the tutorials to execute successfully. The errors I get
> appear to be similar to ones that came up in an unresolved issue
> from 2006:
> > https://listserv.gmu.edu/cgi-bin/wa?A2=ind0609&L=ECJ-INTEREST-
> > Tutorial #1 runs to completion, so something is working.
> However, running tutorial2, tutorial3 or tutorial4 results in the
> following error:
> > lfm@lfm-x61:~/install/ecj/ec/app/tutorial2$ java ec.Evolve -file
> > | ECJ
> > | An evolutionary computation system (version 16)
> > | By Sean Luke
> > | Contributors: L. Panait, G. Balan, S. Paus, Z. Skolicki, R.
> Kicinger,> | J. Harrison, J. Bassett, R. Hubley, A.
> Desai, and A. Chircop
> > | URL: http://cs.gmu.edu/~eclab/projects/ecj/
> > | Mail: [log in to unmask]
> > | (better: join ECJ-INTEREST at URL above)
> > | Date: March 20 2007
> > | Current Java: 1.6.0 / Java HotSpot(TM) Server VM-1.6.0-b105
> > | Required Minimum Java: 1.3
> > Threads: breed/1 eval/1
> > Seed: 4357
> > Job: 0
> > Setting up
> > Initializing Generation 0
> > Exception in thread "main" ec.util.ParamClassLoadException:
> > No class name provided.
> > PARAMETER: pop.subpop.0.species.fitness
> > at
> ec.util.ParameterDatabase.getInstanceForParameter(ParameterDatabase.java:421)> at ec.Species.setup(Species.java:228)
> > at
> ec.vector.IntegerVectorSpecies.setup(IntegerVectorSpecies.java:178)> at ec.Subpopulation.setup(Subpopulation.java:132)
> > at ec.Population.setup(Population.java:105)
> > at
> ec.simple.SimpleInitializer.initialPopulation(SimpleInitializer.java:46)> at ec.simple.SimpleEvolutionState.startFresh(SimpleEvolutionState.java:54)
> > at ec.EvolutionState.run(EvolutionState.java:376)
> > at ec.Evolve.main(Evolve.java:595)
> > I've tried using full pathnames of the parameter files to no
> avail. I've also tried Java 1.4.2 (gcj) which resulted in the same
> error. My CLASSPATH is configured to include the ecj main folder:
> > lfm@lfm-x61:~/install/ecj/ec/app/tutorial2$ echo $CLASSPATH
> > /home/lfm/install/ecj/
> > The problem is most likely with my configuration, but being
> unfamiliar with ECJ, I'm not sure where I should proceed from here.
> Has anybody had any experience with this error since it last arose?
> > Thanks!
> > Mike