JARファイルの依存関係を調査するツールを教えてください。JAVAの開発では多くのオープンソース等のJARファイルを使用します。それらの

JARファイルがどのように依存しているのか調べたいのです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:quintia No.1

回答回数562ベストアンサー獲得回数71

回答ではないのでポイント不要です。

最近はMavenを利用しているプロダクトが増えてきたと感じています。

そういったオープンソースプロダクトを使うことが多いようでしたら、Mavenについて勉強するべきかと思います。

id:quintia No.2

回答回数562ベストアンサー獲得回数71

ポイント60pt

かなり近いツールの様に見えるのですが、使いこなせませんでした。

プロダクトをリリースするときに使うツールのようで、貴方が必要としているものとは違っているかも。

もし質問が、「必要なJARは全部判っているけれども、そのJARファイル間の依存性が知りたい」という意図であれば使いものになりそうです。ただ、前準備が面倒そうです。

簡単に使える様なツール(で日本語で説明されたもの)はなかなか探し出せませんねぇ。

id:norakona No.3

回答回数18ベストアンサー獲得回数0

ポイント60pt

http://www.asahi-net.or.jp/~dp8h-izn/java_tips.html

A.R.N [ Top > 書庫 > Java Tips ]

ご存知の上の質問でしたら申し訳ありません。

ツールではないですが以下の方法で依存は参照できます。

上記ページにも以下のようにあるように

「6.JAR-Class-Path指定のクラスパス(JARマニフェストに書かれているClass-Path) 」

jarファイル内のMETA-INF/MANIFEST.MFファイルのClass-Path:〜に、そのjarファイルが依存するjarが記述されています。

struts.jarの例

Class-Path: commons-beanutils.jar commons-collections.jar commons-dig

ester.jar commons-logging.jar commons-validator.jar jakarta-oro.jar s

truts-legacy.jar

jarファイルの解凍はこれらのような普通の解凍ソフトで解凍できると思います。

lhaz

http://www.vector.co.jp/soft/win95/util/se130263.html

+Lhacaの詳細情報 : Vector ソフトを探す!

lhaca

id:frdom

JDependが一番近そうです。

JARファイルの依存関係は調べれないですが、パッケージの依属関係は調べる事ができます。これができればある程度JARファイルの依存関係も把握できそうです。

ありがとうございました。

2005/02/06 14:04:58

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません