Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

重複jarの調査の仕方

$
0
0
お世話になります。Javaでプログラミングの勉強をしています。 mavenなど、Jarの依存関係を解決してくれるツールがありますが、 バージョンが違うlog4jなどが複数の依存ライブラリで利用されていて、 実行時にエラーが出てしまうことがあります。(コンパイル時にはエラーは出ない) 例) dev_project ->log4j v1.2.4に依存 +-depend_project_a -> log4j v1.1.3に依存 +-depend_project_b -> log4j v1.1.4に依存 +-depend_project_c -> log4j v0.9.1に依存 こういった場合、mavenを利用していれば、依存関係階層を調べて 適宜excludeしていけばよいと思います。 しかしそのようなツールを使っていない(純粋なjavaプロジェクト)場合、 どのようにバージョン違いの重複するjarを調べたら良いかわかりません。 私が試してみたのは、jarのクラスパスをひとつずつチェックして log4j-****.jarの定義をひとつずつ探すという方法です。 これは大変手間がかかります。 テストケースなどJavaコード内で調べる方法はありますでしょうか。 どうぞ宜しくお願い致します。 ■参考環境 OS:windows8.1 Java:oracle-java1.8 eclipse: 4.4 maven: 3.2

Viewing all articles
Browse latest Browse all 2439

Trending Articles