为什么要 java 9 用户切换到 java 10?
Why should java 9 users switch to java 10?
我想尝试 java SE 9(模块系统快速入门指南)http://openjdk.java.net/projects/jigsaw/quick-start 提供的一些功能,当我尝试下载 Java SE 9 jdk 我得到了这个声明 "Java SE 9 has reached end of support. Users of Java SE 9 should switch to Java SE 10" 为什么会这样,我应该离开 java 9 吗?有人可以给我一个技术解释吗?谢谢
首先,Java 9 不再打补丁 。新的 Java 发布周期意味着不会对每个版本都提供长期支持。如果您想要一个稳定的平台,则必须迁移到 Java 10,然后在 Java 11 可用时迁移到 Java 11(将获得长期支持),或者继续使用 Java 8 .
也var
很酷。
why is that so, and should I step away from java 9? can someone give me a technical explanation.
该建议的技术原因是因为它已经停产 Java 9 将不会再收到任何错误修复或安全补丁。 (除非您准备支付商业支持合同的费用。)请参阅 Oracle Java SE Support Roadmap。
这是否相关由您决定。 (这将取决于您是否会受到未修复错误的影响......这很难预测。但是您可以跟踪 Java 10.0.x 版本的发行说明看看您可能遗漏了哪些修复程序。)
因为 Java 的 "service" 模型发生了重大变化(例如,请参阅 Oracle 指导文件)。
有特定的 "long term services" 版本(第一个将是 Java 11)。
所有其他版本仅在有限的时间内受支持(想想:下一个 Java 版本的发布,加上一些礼遇时间)。
当然,那是(某种)"production environment" 的答案。在兼职进行一些 Java 开发时,没有紧迫的理由继续前进。另一方面,当你为 "education purposes" 使用一些 JDK 时,你应该简单地继续每个新的 Java 版本,只是为了能够学习什么 "latest greatest" Java必须提供。
我想尝试 java SE 9(模块系统快速入门指南)http://openjdk.java.net/projects/jigsaw/quick-start 提供的一些功能,当我尝试下载 Java SE 9 jdk 我得到了这个声明 "Java SE 9 has reached end of support. Users of Java SE 9 should switch to Java SE 10" 为什么会这样,我应该离开 java 9 吗?有人可以给我一个技术解释吗?谢谢
首先,Java 9 不再打补丁
也var
很酷。
why is that so, and should I step away from java 9? can someone give me a technical explanation.
该建议的技术原因是因为它已经停产 Java 9 将不会再收到任何错误修复或安全补丁。 (除非您准备支付商业支持合同的费用。)请参阅 Oracle Java SE Support Roadmap。
这是否相关由您决定。 (这将取决于您是否会受到未修复错误的影响......这很难预测。但是您可以跟踪 Java 10.0.x 版本的发行说明看看您可能遗漏了哪些修复程序。)
因为 Java 的 "service" 模型发生了重大变化(例如,请参阅 Oracle 指导文件)。
有特定的 "long term services" 版本(第一个将是 Java 11)。
所有其他版本仅在有限的时间内受支持(想想:下一个 Java 版本的发布,加上一些礼遇时间)。
当然,那是(某种)"production environment" 的答案。在兼职进行一些 Java 开发时,没有紧迫的理由继续前进。另一方面,当你为 "education purposes" 使用一些 JDK 时,你应该简单地继续每个新的 Java 版本,只是为了能够学习什么 "latest greatest" Java必须提供。