我的应用程序正在使用大约 30-40 个 Jar。由于该应用程序很旧,并且许多人在我之前就已经使用过它,因此我想弄清楚是否对它们进行了任何自定义。
目前我正在尝试从可用版本中找到所有 jar,然后下载它们。然后我计划对它们运行差异合并以找出差异。
我认为应该有一种替代方法。请告诉。有些只需查看 JAR 名称或 list 文件即可找到。但其他人呢?
请帮忙。
最佳答案
您可以计算哈希码,例如 MD5。如果两个 jar 具有相同的 MD5 哈希码,则内容很可能也相同。
否则,如果您有良好的测试覆盖率,您可以采用尝试和错误方法:
- Maven 化您的项目
- 运行测试
关于java - 如何从原始 JAR 中查找开源 JAR 中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10649750/