2

유전 프로그래밍에 대해 ECJ을 사용할 예정이며 수년 동안 자바를 사용하지 않았습니다. 나는 이클립스 환경을 설정하는 중이고 몇 가지 문제가있다.Eclipse에서 Java 구성 설정. 여러 개의 .param 파일

ECJ 소스에는 여러 패키지가 있으며 여러 샘플 프로그램이 함께 제공됩니다. 실행 구성으로 가서 프로그램 인수에 -file pathToParamsFile을 추가하여 하나의 샘플 프로그램 (tutorial1)을 실행했습니다. 이 튜토리얼의 params 파일을 가리키고 그 샘플을 실행했다.

새로운 예제에서는 패키지 파일 (gui)에서 두 개의 params 파일을 테스트하고 있습니다. 난 단지 하나의 param 파일을 가리키고 콘솔에서 프로그램이 실행되었지만로드되지 않은 GUI가 있어야했습니다.

내가 잘못하고있는 것이 확실하지 않습니다. 어떤 도움이라도 대단히 감사 할 것입니다.

+0

param 파일의 스 니펫을 게시 할 수 있습니까? 또한, 당신은 구성을 실행하는 작업 디렉토리 무엇입니까? –

답변

0

두 개의 매개 변수 파일이 다른 예제라고 생각합니다. 워드 프로세서 (ECJ/문서/index.html을)에서

:

ECJ는 이제로드 및 매개 변수 파일과 검사 점 파일, 편집 매개 변수 및 차트 통계에서 실행중인 작업에 대한 기본 GUI를 가지고있다. 다음 섹션에서 간단한 예를 시도해보십시오. 그 후에 java ec.display.Console을 실행하여 시도해 볼 수 있습니다. 특정 버전의 예제 (gui에 있음)가 콘솔에로드 될 때 차트 작업을 수행합니다.

그래서 대신

java ec.Evolve 

당신은

java ec.display.Console 

SimpleBarChartStatistics을해야하고 SimpleXYSeriesChartStatistics 클래스는 JFreeChart가를 요구하는 ec.display.chart.BarChartStatistics을 확장합니다. 너의 계급에 그 항아리가 있니?

+0

굉장합니다. nullpointer 예외가 발생했습니다 (패키지에서 직접 나온 코드에서 잘못된 것을 설정해야합니다). 그러나 이것이 내가 알아야 할 필요가 있다고 생각합니다. ec.Evolve 대신 ec.display.Console이 필요하다는 것을 알지 못했습니다. 후 지그 감사 캡! – Charlie

+0

어쨌든 내 nullpointers에 관한, 그들은 GUI를 사용하여 줄기 것 같습니다. 내 클래스 패스에는 JFreeChart, IText 및 JFreeCommon jar가 있습니다. 이상한. – Charlie

관련 문제