多分私は脳死の日を過ごしているだけかもしれませんが、特定のディレクトリ内のすべての jar の内容を取得する最も簡単で最良の方法は何ですか?
クラスパス/ローダーの競合が発生しているため、すべての jar の内容全体のリストを取得して問題を見つける方法が必要です。これに役立つツールがいくつかあることは知っていますが、私の人生では、それらのどれも思いつきません。
何かご意見は?
編集:
参考までに、これが私が行ってきたことです(これは読みやすくするために分割されていますが、シェルスクリプトとして1行ですべてを行っています):
OUTFILE=/tmp/allClasses.txt ;
touch $OUTFILE;
for file in *.jar;
do echo " === $file " >> $OUTFILE;
jar -tf $file >> $OUTFILE;
done;
これはかなりうまく機能しているように見えますが、扱いにくいと感じます。
参考までに、私が行ったことは次のとおりです。
touch /tmp/allClasses.txt ; for file in *.jar ; do echo " === $file " >> /tmp/allClasses.txt ; jar -tf $file >> /tmp/allClasses.txt ; done;
これはかなりうまく機能しているように見えますが、扱いにくいと感じます。