2012-01-12 8 views
0

プロジェクトでRepast Simphonyを使用していて、ライブラリには多くのjarファイルが含まれています。その間、私はGeotoolsを使用していますが、Repast Simphonyはgeotools 2.3.3を採用しており、geotools 2.7を使用したいので、これらは競合しています。どのように異なるライブラリとjarsの競合を解決するには?

問題は、私がRepast Simphonyからいくつかの瓶を取り除く方法を知らないことです。それを追加するには、私はちょうどプロジェクトをクリックし、Repast Simphonyのオプションを持っている>私はそのライブラリを編集することはできませんビルド・パスに

このプロジェクトにRepast Simphonyを追加します。 bulidパスの下で、私がを編集した後、を編集することができるのは、ライブラリの名前だけです。そして、それはこのようになりますファイルI

<buildSpec> 
. 
. 
. 
<buildCommand>   <name>repast.simphony.eclipse.repast_simphony_builder</name>   <arguments>    </arguments>  </buildCommand> 
</buildSpec> 
<natures> 
. 
. 
. 
<nature>repast.simphony.eclipse.repast_simphony_nature</nature> 
</natures> 

を発見した.projectファイルと.classpathに:、

<classpathentry kind="con" path="REPAST_SIMPHONY_SUPPORT"/> 

それから私は、すべてのバリデータを中断とRepastライブラリから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つのファイルでは、すべてのインクルードファイルがリストになります。私はジャーパスのいくつかを削除しますが、違いはありません。

答えて

0

Repathライブラリがきれいに書かれている場合は、すべての競合する演算子includeの完全なnames.and.pathをコード内にそのまま使用できます。もし共和国がそれを行えば、その後も紛争は起こらないでしょう。

関連する問題