此规则包含指向有关 Java SE 11 中的更改以及自 Java SE 11 以来发布的先前非 LTS (长期支持) Java 版本的信息的链接。 对于每个 Java 版本,发行说明中均包含链接,以及可能导致问题但 WebSphere Application Migration Toolkit 未检测到的特定更改。 还可以在 Oracle JDK 迁移指南中找到其他详细信息。
存在用于在应用程序中进行以下更改的自动修订,可以通过将 定制配置 复制到应用程序构建文件来应用这些更改。
Base64.getMimeEncoder()/getMime解码器 () 代替 Base64.getEncoder()/getDecoder()(Integer []) Arrays.asList(1 , 2 , 3).toArray() 的代码转换为 Arrays.asList(1 , 2 , 3).toArray(new Integer [0])BigDecimal 舍入常量转换为等效的 RoundingMode 枚举valueOf 方法java.util.concurrent APIjava.lang APIjava.util.logging APIjava.net APIjava.sql APIjavax.lang.model.util APIjavax.management.monitor APIjavax.xml.stream APIOptional.isEmpty()Optional.isPresent()