Eclipse中Java项目结构的最佳实践

时间:2018-07-17 09:57:32

标签: java eclipse jar classpath eclipse-classpath

我正在使用Eclipse进行一些Java编程。我正在使用基于代理的建模库MASONGeoMASON,这是一个扩展,它增加了对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构建路径中(请参见屏幕截图)。

任何建议将不胜感激。

Eclipse Java Structure Screenshot Java Build Path Structure Screenshot

0 个答案:

没有答案