我目前正在一个非常古老的Java Eclipse项目中工作,该项目有很多JAR链接到它的构建路径。
我注意到其中有几个项目不再被项目使用,这意味着多年来代码发展过程中遗忘的旧库已被遗忘。
确定是否使用库的标准方法是简单地删除它并查看是否存在任何编译错误。
但是,我注意到构建路径中的某些库是通过反射调用的,这意味着如果我删除库,我将不会收到任何编译错误。但由于没有找到代码,项目将崩溃。问题是你不知道什么时候会发生。
我是否可以使用一个工具来确定哪些链接的JAR库可以安全删除,而不会出现编译或反射错误?