【问题标题】:Differences of components missing from OpenJDK-17 (Eclipse Temurin) which was present in OracleJDK-11 [closed]OracleJDK-11中存在的OpenJDK-17(Eclipse Temurin)中缺少的组件的差异[关闭]
【发布时间】:2022-01-05 12:46:12
【问题描述】:

请帮助我了解 OracleJDK-11 中存在的 OpenJDK-17 (Eclipse Temurin) 中缺少的组件的主要区别。

【问题讨论】:

  • 没有任何遗漏。 Java 向后兼容。
  • javaalmanac.io/jdk/17/apidiff/11 另外,在使用反射时,Java 17 比 Java 16 更严格,Java 16 比 Java 15 更严格。
  • @MirekPluta 不幸的是,自从 Java 9 以来,这不再是正确的。一些东西首先被弃用,然后从系统库中删除,新版本在封装方面变得更加严格。

标签: java eclipse java-11 adoptopenjdk java-17


【解决方案1】:

The Java Version Almanac javaalmanac.io 提供了已添加或删除到系统库的东西的不同 Java 版本之间的比较:请参阅Java 17 vs. Java 11

另请参阅 Java 12 至 17 的已删除功能和选项的发行说明

还请注意强烈封装 JDK 内部JEP 396JEP 403):使用反射时,Java 17 比 Java 11 更严格。

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 2018-06-01
    • 1970-01-01
    • 2020-12-21
    • 2020-02-09
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    相关资源
    最近更新 更多