java - 如何从原始 JAR 中查找开源 JAR 中的更改

标签 java open-source jar

我的应用程序正在使用大约 30-40 个 Jar。由于该应用程序很旧,并且许多人在我之前就已经使用过它,因此我想弄清楚是否对它们进行了任何自定义。

目前我正在尝试从可用版本中找到所有 jar,然后下载它们。然后我计划对它们运行差异合并以找出差异。

我认为应该有一种替代方法。请告诉。有些只需查看 JAR 名称或 list 文件即可找到。但其他人呢?

请帮忙。

最佳答案

您可以计算哈希码,例如 MD5。如果两个 jar 具有相同的 MD5 哈希码,则内容很可能也相同。

否则,如果您有良好的测试覆盖率,您可以采用尝试和错误方法:

  • Maven 化您的项目
  • 运行测试

关于java - 如何从原始 JAR 中查找开源 JAR 中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10649750/

相关文章:

java - 创建一个只运行一次的java应用程序

java - Eclipse:许多类文件

java - 如何使 LDAP 过滤器在 OU 的三个级别中查找值

java - 使用聚合操作将对象集合复制到另一个集合而不重复

JAVA 替换除可变字符串以外的所有内容

c++ - 您发现自己在 iOS 开发中使用了哪些 C/C++ 库?

mobile - 移动设备(尤其是手机)的 J2ME 和(开源)小程序签名 - 我能做什么?

linux - 在开源开发中,补丁和 git 提交有什么区别?

java - Eclipse:Maven 模块缺少 Artifact - .jar 未创建

java - 不创建插件就不能在 Eclipse 中使用 JFace 和 SWT