人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: フリーダム
●カテゴリ:コンピュータ
✍キーワード:JAR Java オープンソース ファイル 依存
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● quintia
●0ポイント

http://www.ingrid.org/jajakarta/turbine/jp/turbine/maven/

Maven - Maven

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

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

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


2 ● quintia
●60ポイント

http://www.clarkware.com/software/JDepend.html

JDepend

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

http://www.niksula.cs.hut.fi/~ktheikki/jrel/docs/UserGuide.h...

User Guide for JReleaser

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

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

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


3 ● norakona
●60ポイント

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

http://www.chitora.jp/lhaz.html

Lhazのページ

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

lhaz

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

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

lhaca

◎質問者からの返答

JDependが一番近そうです。

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ