gpt4 book ai didi

java - 从项目中删除未使用的 jar

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:09:34 25 4
gpt4 key购买 nike


从我的 java (ant) 项目中删除未使用的 jar 的最简单方法(工具?)是什么。我们的项目变得非常庞大,我们想进行清理。有几个 jar 添加到类路径中,但并非所有都用于编译/运行。有没有办法通过从命令行运行一些实用程序来识别不需要的 jar?
注意:我们不想遵循删除一个或多个 jar,然后编译/运行以测试是否需要这些的繁琐过程。

最佳答案

这就是我最后做的
我使用 JBOSS TattleTale ( http://www.jboss.org/tattletale ) 在编译时识别未使用的 jar(它报告了 17 个未使用的 jar)。
然后对于该列表中的每个 jar,我对我的项目进行了字符串搜索,以查找是否在任何地方使用了 jar 的最高包级别(这是试图查看是否有属于该 jar 的任何类使用反射加载)。
通过这种方式,我成功地从我的项目中删除了 6 个 jar。
由于编译时未使用的 jar 数量很少,因此这种方法很快。

关于java - 从项目中删除未使用的 jar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19099121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com