在我们的应用程序开发过程中收集了很多 JAR 文件。如何过滤掉应用程序不再使用的那些?在一些简单的方法?
最佳答案
如果您确定您可以运行您的应用程序以便它使用它的所有 jar,您可以创建一个简单的 perl 脚本:
while (<>) {
$l{$1}++ if m/\s+from\s+(.+\.jar)/;
}
for $l (keys(%l)) {
print "$l\n";
}
(让它命名为 list_jars.pl)并将详细运行的输出提供给它:
java -verbose -jar YOUR_APP.jar | perl list_jars.pl
应该列出所有加载类的来源。
关于java - 我如何找出哪个 JAR 应用程序未使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372341/