也许我只是脑残了一天,但是,获取给定目录中所有 jar 内容的最简单/最好的方法是什么?
我遇到了类路径/加载器冲突,所以我想要一种方法来获取所有 jar 的全部内容的列表以找到我的问题。我知道有一些工具可以帮助解决这个问题,但是,就我的一生而言,我想不出其中的任何一个。
有什么想法吗?
编辑:
作为参考,这是我一直在做的事情(为了便于阅读,我将其分解,但我只是在一行上作为 shell 脚本完成):
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;
这似乎工作得很好,但感觉很笨拙。