我正在使用 Eclipse 进行一些 Java 编程。我正在使用基于代理的建模库MASON和GeoMASON这是一个扩展,它增加了对 shapefile 等的支持。我在尝试运行包含的示例模型时遇到了很多问题,我认为这是因为我的文件结构与预期不同和/或我的 JAR/数据文件位于错误的位置。
在使用 Java/使用 Eclipse 并引用其他库并运行包含的示例模型时,最好的文件/文件夹设置是什么?
我当前的模型 EngD_ABM_MK0 位于以下位置,其中包含以下支持文件/文件夹:
/GoogleDrive/ABM/engd/EngD_ABM_MK0/src/engd_abm/EngDModelBuilder.java
/GoogleDrive/ABM/engd/EngD_ABM_MK0/bin/engd_abm/EngDModelBuilder.class
/GoogleDrive/ABM/engd/EngD_ABM_MK0/data/roads.shp
/GoogleDrive/ABM/engd/EngD_ABM_MK0/lib/mason.19.jar
...
MASON 文件位于以下位置:
/GoogleDrive/ABM/MASON/sim/app/antsforage/AntsForage.java
/GoogleDrive/ABM/MASON/jar/mason.19.jar
...
GeoMASON 文件位于以下位置:
/GoogleDrive/ABM/geomason/sim/app/geo/cityMigration/CityMigrationModel.java
/GoogleDrive/ABM/geomason/sim/app/geo/cityMigration/cityMigrationData/road_nodes.txt
...
我在以下位置还有一个文件夹,里面装满了我需要的所有 JAR 文件:
/GoogleDrive/ABM/lib/geomason.1.5.jar
/GoogleDrive/ABM/lib/mason.19.jar
/GoogleDrive/ABM/lib/j3dcore.jar
...
在 Eclipse 中,我有 EngD_ABM_MK0、MASON 和 GeoMASON 作为 Java 项目(见屏幕截图)。EngD_ABM_MK0 项目在“项目”Java 构建路径中引用了 MASON 和 GeoMASON,并且所有必要的 JAR 文件都已添加到“库”Java 构建路径中(参见屏幕截图)。
任何意见,将不胜感激。