为什么jdk-7u80之后不提供Java 7版本?

为什么jdk-7u80之后不提供Java 7版本?,java,java-7,Java,Java 7,我想下载JRE 1.7.0_131-b31,默认情况下我阅读了它的支持 TLS客户端上现在默认启用TLSv1.2和TLSv1.1 终点。这与JDK 8中已经发生的行为类似 释放 但Oracle网站显示了最新版本的Java 7,在此版本之后,没有其他可用的Java 7版本 这是因为用户必须购买许可证/付费版本吗 这些版本不适用于单个开发人员 为什么jdk-7u80之后不提供Java 7版本 因为甲骨文的业务原因。免费公众支持于2015年4月结束 (后台移植补丁等需要一个团队。这需要钱。Oracle

我想下载JRE 1.7.0_131-b31,默认情况下我阅读了它的支持

TLS客户端上现在默认启用TLSv1.2和TLSv1.1 终点。这与JDK 8中已经发生的行为类似 释放

但Oracle网站显示了最新版本的Java 7,在此版本之后,没有其他可用的Java 7版本

  • 这是因为用户必须购买许可证/付费版本吗
  • 这些版本不适用于单个开发人员
  • 为什么jdk-7u80之后不提供Java 7版本

    因为甲骨文的业务原因。免费公众支持于2015年4月结束

    (后台移植补丁等需要一个团队。这需要钱。Oracle是一家商业企业。还有其他原因。)

    这是因为用户必须购买许可证/付费版本吗

    对。要使用7u80之后的版本,您需要一个扩展的支持合同

    这些版本不适用于单个开发人员

    没有

    如果您或您的客户需要使用TLSv1.1及更高版本的Java 7,您可以选择:

  • 升级到Java8或(更好)11。这是最好的选择
  • 使用仍然支持Java7的第三方JCE提供程序(如BouncyCastle)
  • 向Oracle支付“扩展支持”支持合同的费用
  • 向客户指出,这是他们没有投入资金/精力使Java应用程序与最新版本保持一致的成本

    如果他们仍在使用旧的库和应用程序,而这些库和应用程序一直停留在Java7上,那么他们应该计划放弃或替换它们。是的,这是痛苦的,但从长远来看,如果他们不这样做的话,会更痛苦。(2022年7月,甚至Java 7的“扩展支持”也将结束。此后,甚至安全修复也将停止。)

    请注意,Java8也将很快到达生命的尽头。实际上,Oracle Java 8已经停止了对商业用途的免费支持。你/他们的目标应该是尽快实现Java11

    我还建议,如果他们希望您继续在Java7上支持他们,他们应该(实际上)支付您工作所需的Java支持合同的费用。重新协商你的账单价格,或者别的什么

    有关Java版本、生命周期结束和支持结束的更多信息;见:

    为什么jdk-7u80之后不提供Java 7版本

    因为甲骨文的业务原因。免费公众支持于2015年4月结束

    (后台移植补丁等需要一个团队。这需要钱。Oracle是一家商业企业。还有其他原因。)

    这是因为用户必须购买许可证/付费版本吗

    对。要使用7u80之后的版本,您需要一个扩展的支持合同

    这些版本不适用于单个开发人员

    没有

    如果您或您的客户需要使用TLSv1.1及更高版本的Java 7,您可以选择:

  • 升级到Java8或(更好)11。这是最好的选择
  • 使用仍然支持Java7的第三方JCE提供程序(如BouncyCastle)
  • 向Oracle支付“扩展支持”支持合同的费用
  • 向客户指出,这是他们没有投入资金/精力使Java应用程序与最新版本保持一致的成本

    如果他们仍在使用旧的库和应用程序,而这些库和应用程序一直停留在Java7上,那么他们应该计划放弃或替换它们。是的,这是痛苦的,但从长远来看,如果他们不这样做的话,会更痛苦。(2022年7月,甚至Java 7的“扩展支持”也将结束。此后,甚至安全修复也将停止。)

    请注意,Java8也将很快到达生命的尽头。实际上,Oracle Java 8已经停止了对商业用途的免费支持。你/他们的目标应该是尽快实现Java11

    我还建议,如果他们希望您继续在Java7上支持他们,他们应该(实际上)支付您工作所需的Java支持合同的费用。重新协商你的账单价格,或者别的什么

    有关Java版本、生命周期结束和支持结束的更多信息;见:


    为什么Java 8或任何通过defqult支持tls 1.2的更高版本不受限制?@NomadMaker很少受到客户端的限制。为什么Java 8或任何通过defqult支持tls 1.2的更高版本不受客户端的限制?@NomadMaker很少受到客户端的限制。尽管一些古老的代码确实明确设置了URLConnectioncom.sun.net.ssl.internal.ssl.SSLSocketFactory——如果是的话,它会杀死#2。尽管一些古老的代码会显式设置URLConnection以使用com.sun.net.ssl.internal.ssl.SSLSocketFactory——如果是的话,它会杀死#2。