工具 Gradle 插件 Maven 插件 jdeps jdeps-gradle-plugin Apache Maven JDeps 插件 jdeprscan jdeprscan-gradle-plugin 从 jdeprscan 和 jdeps 获取的警告和错误来自编译器。使用 jdeprscan 和 jdeps 的优点是,可以在现有的 jar 和类文件(包括第三方库)上运行这两个工具。 使用 jdeprscan 若要使用 jdeprscan,最简单的方法是为其提供一个来自现有生成的 jar 文件。还可以为其指定目录(如编译器输出目录)或单个类名。 jdeprscan --release 11 my-application.jar 如果无法解析依赖类,jdeprscan 工具会生成错误消息。 除了查看发行说明以外,还可以使用 jdeps 和 jdeprscan 来评估 jar 文件。
jpackage jrunscript jstack jstatd keytool serialver jarsigner javac javap jconsole jdeprscan
解决方案:使用JDK自带的jdeprscan工具扫描代码中的废弃API,提前替换为标准API,扫描命令示例: jdeprscan --release 11 app.jar 三、Java 11→17:云原生架构适配与安全性全面升级 解决方案:使用jdeprscan工具扫描代码中的废弃API,提前替换为标准API,扫描命令示例: jdeprscan --release 21 app.jar 预览特性的版本变化Java 21中的字符串模板 17:解决强封装、Security Manager废弃、GC参数变化的问题,完成框架版本的升级 Java 17→21:适配虚拟线程、新的API特性,完成性能优化,落地新特性 5.2 升级前置检查工具 jdeprscan
6.3 jdeprscan:检测已过时的 API(JDK 9) jdeprscan 工具可以扫描应用代码,检测使用的已过时 API,帮助开发者准备升级。 # 扫描JAR文件中的过时API使用 jdeprscan --class-path myapp.jar # 扫描运行时镜像中的过时API使用 jdeprscan --image app-image 6.4 使用工具检测问题: jdeprscan:检测过时 API 的使用 jdeps:分析依赖关系 IDE 内置的兼容性检查工具 制定迁移计划:根据评估结果,制定分阶段的迁移计划,优先解决阻塞性问题。
bin/jdb 来在自动模式中提供 /usr/bin/jdb (jdb) update-alternatives: 使用 /usr/lib/jvm/java-17-openjdk-amd64/bin/jdeprscan 来在自动模式中提供 /usr/bin/jdeprscan (jdeprscan) update-alternatives: 使用 /usr/lib/jvm/java-17-openjdk-amd64/
/Beta.class classes/com/foo/bar/beta/Beta.java classes/com.foo.bar-1.0.jar classes/module-info.java jdeprscan $ jdeprscan dom4j-1.6.1.jar Jar 文件 dom4j-1.6.1.jar: class org/dom4j/bean/BeanMetaData 使用已过时的方法 java/lang
Java SE 9 中也提供了扫描jar文件的工具jdeprscan。这款工具也可以扫描一个聚合类,这个类使用了Java SE中的已废弃的API元素。
Java SE 9 中也提供了扫描jar文件的工具jdeprscan。这款工具也可以扫描一个聚合类,这个类使用了Java SE中的已废弃的API元素。
Java SE 9 中也提供了扫描jar文件的工具jdeprscan。这款工具也可以扫描一个聚合类,这个类使用了Java SE中的已废弃的API元素。
您可以使用新工具jdeprscan来扫描类库(JAR文件),以使用已弃用的JDK API元素。 请参阅在Java平台,标准版Java的核心库开发人员指南中增强弃用。 您可以使用新工具jdeprscan来扫描类库(JAR文件),以使用已弃用的JDK API元素。 请参阅在Java平台,标准版Java的核心库开发人员指南中增强弃用。