Java 是否可能以及如何在CloudFoundry中更新JDK

Java 是否可能以及如何在CloudFoundry中更新JDK,java,cloud-foundry,Java,Cloud Foundry,我在SAP云平台上运行了一个Java服务,它使用Java.util.TimeZone库进行时区转换。但最近我知道时区转换规则可能会改变,例如,有一天中欧时区可能会从UTC+01:00更改为UTC+02:00。我知道这可能在几百年内不会发生,但这是有可能的。如果发生这种情况,我的服务中的数据可能是错误的 Oracle有一个时区更新工具(),可以用最近的时区数据更新JDK。要运行它,我必须: 停止所有正在运行的JDK/JRE实例 以管理员身份运行命令“java-jar tzupdater.jar o

我在SAP云平台上运行了一个Java服务,它使用Java.util.TimeZone库进行时区转换。但最近我知道时区转换规则可能会改变,例如,有一天中欧时区可能会从UTC+01:00更改为UTC+02:00。我知道这可能在几百年内不会发生,但这是有可能的。如果发生这种情况,我的服务中的数据可能是错误的

Oracle有一个时区更新工具(),可以用最近的时区数据更新JDK。要运行它,我必须:

  • 停止所有正在运行的JDK/JRE实例

  • 以管理员身份运行命令“java-jar tzupdater.jar options”

  • 我的问题是:

  • 铸造厂是否已经考虑过这些问题?如果是,我应该如何使用此功能

  • 我可以在CloudFoundry中为我的服务更新JDK吗?如果是,如何进行

  • 非常感谢你

  • 铸造厂是否已经考虑过这些问题?如果是,我应该如何使用此功能
  • 在某种程度上是的。CloudFoundry通过其Java构建包将使您的JVM保持最新。根据您包含的链接中的以下声明,这是获取最新时区数据的首选方法

    Oracle建议您使用最新的Oracle Java SE平台JDK或JRE更新版本作为提供时区数据更新和其他产品改进(如安全修复)的首选方法

    要确保JVM保持最新状态,只需定期推送应用程序或重新启动应用程序。这将导致构建包运行并生成一个包含最新JVM的新水滴

  • 我可以在CloudFoundry中为我的服务更新JDK吗?如果是,如何进行
  • 对。通过构建包。Java构建包负责安装JVM。它将在登台时选择可用的最新版本(除非您另有说明)。因此,要更新JVM,只需重新启动应用程序