Jdeps和Jdeprscan有什么区别?

Cur*_*der 7 java-9 jdeps jdeprscan

在Java 9中引入了一个新工具jdeprscan,它与现有的jdeps工具非常相似.

根据我的理解,jdeprscan的主要动机是利用Deprecated注释的"for-removal"和"release"属性.

是否存在此工具的任何其他方案或用法,无法使用JDep执行?

Nam*_*man 7

您的理解jdeprscan是正确的.该jdeprscan工具正是为了这个目的

静态分析扫描JAR文件或其他类文件聚合以使用不推荐使用的API元素.

值得注意的是,这一点也很重要

jdeprscan工具标识的已弃用API 仅是Java SE定义的API.不报告由第三方库定义的不推荐使用的API.


虽然,IMO你也应该明白,没有工具与之比较,jdeps另一方面,这并不是要识别弃用的API,而是分析类/包的依赖关系.

简而言之,它们在功能上是独一无二的.