0

Apache Commons jar のコンポーネントの一部を使用したい場合、参照する Apache Commons jar をどのように知る必要があるのか​​ わかりません。たとえば、ObservableCollectionを使用したい場合、それを使用できるようにするためにどの jar を参照すればよいかを知るにはどうすればよいでしょうか。

コレクションをダウンロードしました (ビルド パスに追加しました) が、このコンポーネントには "AbstractCollectionDecorator" クラスしかありません。ドキュメントでは、実際のクラスがパッケージにあることがわかります。

org.apache.commons.events.observable.ObservableCollection 

参照するパッケージをどのように把握すればよいですか?

4

2 に答える 2

1

ObservableCollection への javadoc へのパスはhttp://commons.apache.org/dormantで始まることに注意して ください。うーん...良い兆候ではありません。

どのパッケージを再参照するかをどのように判断すればよいですか?

メインdormantページから:

これらのコンポーネントのいずれかを使用する場合は、自分で構築する必要があります。これらのコンポーネントは近い将来にリリースされないと想定するのが最善です。

于 2012-11-05T17:26:37.447 に答える
0

org.apache.commons.eventsなどのパッケージ名からorg.apacheの部分を削除します。

次の部分はorg.apache.commons です。つまり、Apache Jakarta Commons プロジェクト グループであり、複数のプロジェクトのアグリゲーターでもあります。したがって、名前を区別するには、さらに別のフラグメントが必要です。

これでorg.apache.commons.eventsを取得できました。Apache Commons Collections はorg.apache.commons.collectionsになるため、名前はcommons-eventsを示唆しています。

したがって、org.apacheを削除し、ドットをスラッシュに置き換えるだけで、必要な jar ファイル名が得られます。

org.apache.commons.events      -> commons-events.jar
org.apache.commons.collections -> commons-collections.jar
org.apache.commons.io          -> commons-io.jar
org.apache.commons.lang        -> commons-lang.jar

于 2012-11-05T17:19:35.360 に答える