2

我将使用ECJ进行基因编程,而且我已经很多年没有接触过 java 了。我正在设置 Eclipse 环境,但遇到了一些问题。

ECJ 源代码有几个包,并且附带了几个示例程序。我通过转到运行配置并添加-file pathToParamsFile到程序参数来运行一个示例程序(称为 tutorial1)。这使它指向该教程的 params 文件并运行该示例。

在我正在测试的一个新示例中(来自包 gui)有两个参数文件。我尝试只指向一个参数文件,并且在控制台中运行了一个程序,但应该有一个没有加载的 GUI。

我不确定我做错了什么。任何帮助将不胜感激。

4

1 回答 1

0

我认为这两个参数文件只是不同的例子。

从文档(ecj/docs/index.html):

ECJ 现在有一个基本的 GUI,用于从参数文件和检查点文件加载和运行作业、编辑参数和图表统计。尝试下一节中的快速示例;之后,您可以通过运行 java ec.display.Console 进行尝试。某些版本的示例(在 gui 中)在加载到控制台时也会为您绘制图表。

所以而不是

java ec.Evolve

你需要

java ec.display.Console

SimpleBarChartStatistics 和 SimpleXYSeriesChartStatistics 类扩展了需要 JFreeChart 的 ec.display.chart.BarChartStatistics。你的类路径上有那个罐子吗?

于 2010-03-26T12:36:22.313 回答