找到项目中未使用的jar

发布于 2024-10-30 20:19:06 字数 108 浏览 5 评论 0 原文

我有一个大型项目,其中有许多未使用的罐子,我想删除这些罐子。我无法手动完成。如何查找项目未使用的 jar。我已经尝试过 classpathhelper 但它对我来说不值得,任何其他建议。我正在使用日食。

I have large project that have many unused jars in it, I want to remove that jars. I can't do it manually. How to find jars that are not used by project. I have tried classpathhelper but its not worthy for me, any other suggestion. I'm using eclipse.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

物价感观 2024-11-06 20:19:06

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

Could you get Classpath Helper to work for you by increasing heap size of your Eclipse? See "Note Regarding Eclipse" on http://classpathhelper.sourceforge.net/.

以酷 2024-11-06 20:19:06

既然您说过重复问题不是足够了我将提供一个相当奇怪的想法来考虑。这不是小事,但如果您有 500 个罐子,那么您的问题也不是问题。您可以尝试在您的应用程序上使用 ProGuard 。您必须将其配置为了解所有入口点(主要方法或 servlet 等),请参阅它们的 示例

它可以生成单个 jar 输出,其中仅包含所有依赖项 jar 中必需的类。由此,您可以交叉引用该 jar 中您实际需要的依赖项 jar 中的每个剩余类。我并不是建议您使用 ProGuard 的输出,只是建议您使用它进行过滤。不过,您必须编写脚本或程序才能执行此操作。正如我所说,这不是微不足道的:)

Since you've said that the duplicate question isn't sufficient I'll offer a fairly odd idea to consider. It's not trivial, however neither is your problem if you have 500 jars. You could try using ProGuard on your application. You'll have to configure it to be aware of all entry points (main methods or servlets, etc), see their examples.

It can generate a single jar output that contains only the necessary classes from all of your dependency jars. From that you could cross reference every remaining class in that jar for which dependency jars you actually need. I'm not suggesting that you use the output from ProGuard, simply that you use it for filtering. You'd have to write a script or program to do this though. As I said, non-trivial :)

吖咩 2024-11-06 20:19:06

我遇到了这个,希望有帮助!

JarAnalyzer

I came across this, hope it helps!

JarAnalyzer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文