我在我的項目中使用了Repast Simphony,它的庫包含很多jar。與此同時,我使用的是GeoTools,它們之間存在衝突,因爲Repast Simphony使用geotools 2.3.3並且我想使用geotools 2.7。如何解決罐子與不同圖書館衝突?
問題是我不知道如何從Repast Simphony中刪除一些罐子。要添加它,我只是右鍵單擊該項目,並有就餐Simphony>添加就餐Simphony這個項目
在構建路徑,我不能編輯庫的選項。在建立路徑下,我按編輯我唯一可以改變的是圖書館的名稱。並在項目文件,我發現
<buildSpec>
.
.
.
<buildCommand> <name>repast.simphony.eclipse.repast_simphony_builder</name> <arguments> </arguments> </buildCommand>
</buildSpec>
<natures>
.
.
.
<nature>repast.simphony.eclipse.repast_simphony_nature</nature>
</natures>
,並在.classpath文件,它看起來像這樣:
<classpathentry kind="con" path="REPAST_SIMPHONY_SUPPORT"/>
然後我暫停所有驗證和從就餐庫中刪除confilcted罐子,但是,它不工作。由於缺乏罐子,我無法制作項目。所以我想編輯一些文件來穿過這些衝突瓶子,但我不知道如何?有一個「C:\ Program Files \ eclipse \ plugins \ repast.simphony.core_2.0.0 \ plugin_jpf.xml」文件和「C:\ Program Files \ eclipse \ plugins \ repast.simphony.core_2.0.0」 \ META-INF \ MANIFEST.MF「文件。在上述2個文件中,所有包含的文件都是列表。我刪除了一些罐子的路徑,但沒有區別。