![]() |
1
9
看起来像 jarfish 将使用其“dups”命令执行您想要的操作。 |
![]() |
2
8
这个 Tattletale JBoss中的工具是另一个候选工具:“如果一个类/包位于多个JAR文件中,则发现” |
![]() |
3
4
您可以使用System.getProperty(“java.class.path”)获取类路径条目; 然后遍历列出的JAR、ZIP或目录,收集所有关于类的信息,并查找可能导致问题的信息。 此任务最多需要1或2天。然后可以直接在应用程序中加载此类并生成报告。 如果您在一些具有复杂自定义类加载的基础设施中运行(例如,我曾经看到一个应用程序从LDAP加载类),java.class.path属性可能不会显示所有类,但它肯定适用于大多数情况。 这里有一个你可能会觉得有用的工具,我自己从来没有用过,但是试一下,让我们知道结果。 http://www.jgoodies.com/freeware/jpathreport/features.html
您可以使用它并对其进行修改,以便读取类路径并比较.class-time属性,而不是递归地遍历目录。 有一个命令类,如果需要的话,可以将其子类化,我在“find”的-execute选项中考虑过 这是我自己的代码,所以它不是为了“生产就绪”,只是为了完成工作。
我希望这有帮助。 |
![]() |
4
3
Classpath Helper 是一个Eclipse插件,它有一点帮助。 |
![]() |
5
2
如果您不喜欢下载和安装东西,您可以使用这一行命令来查找jar与标准gnu工具的冲突。这是初步的,但你可以扩展它,因为你想。
(如果你有很多罐子,跑起来有点慢) 它列出所有jar中的所有文件,greps表示类文件,查找重复项,然后greps原始jar以查看它们出现的位置。使用更复杂的脚本可以提高效率。 |
![]() |
6
0
jarclassfinder 是另一个eclipse插件选项 |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |