在项目中找到未使用的jar

时间:2011-04-06 09:21:32

标签: java eclipse jar classpath

我有大型项目,其中有许多未使用的罐子,我想要删除那些罐子。我不能手动完成。如何找到项目未使用的罐子。我试过classpathhelper,但它不值得我,任何其他建议。我正在使用eclipse。

3 个答案:

答案 0 :(得分:0)

你可以通过增加Eclipse的堆大小来让Classpath Helper为你工作吗?请参阅http://classpathhelper.sourceforge.net/上的“关于Eclipse的注释”。

答案 1 :(得分:0)

既然你已经说duplicate question还不够,我会提出一个相当奇怪的想法。这不是微不足道的,但如果你有500个罐子,你的问题也不是。您可以尝试在应用程序中使用ProGuard。您必须将其配置为了解所有入口点(主要方法或servlet等),请参阅他们的examples

它可以生成一个jar输出,它只包含所有依赖jar中的必要类。从那里你可以交叉引用该jar中你真正需要依赖jar的每个剩余类。我并不是建议您使用ProGuard的输出,只是将其用于过滤。你必须写一个脚本或程序来做到这一点。正如我所说,非平凡:)

答案 2 :(得分:0)

我遇到过这个,希望它有所帮助!

JarAnalyzer