合計 83 個の JAR のうち、実際に 12 個の Java EE/Spring プロジェクトのグループで使用されている JAR ライブラリを特定しようとしています。すべての JAR は 1 つの EAR の下にあります。開発はEclipseで行い、ビルドツールはAntです。すべてのプロジェクトは、WebSphere Application Server 6.0 上で実行されます。
この質問:使用済みの JAR を調べるには?
これを指します:どのjarファイルがJavaプログラムで使用されているかを分析する方法は?
java
引数を使用して実行可能ファイルを呼び出すことをお勧めし-verbose:class
ますが、これがここで役立つ場合、プロジェクトがローカルの WAS 6.0 で実行されている場合はどうすればよいでしょうか?
この質問は、より正しい方向を指しているようです:どのjarがどの順序でクラスローダーによってロードされているかを見つける方法は?
ただし、クラスローダーがどのように機能するか、クラスローダーインスタンスが何であるかを知る方法(返信は、URLClassLoaderにjar/ディレクトリのリストへのアクセスを提供するgetURLs()
メソッドがあることを示しています)、およびクラスローダーインスタンスがは URLClassLoader ではありません。そこからどこに行くのですか?