如何更新OpenJDK的时区信息?

如何更新OpenJDK的时区信息?Oracle推出了tzupdater,但这受其许可证的约束,因此我不想使用它。我正在寻找一种开源替代方案,该方案将允许我仅更新时区信息,而不是整个JRE。

回答:

Azul最近发布了一个开源工具来更新TZ数据:https : //www.azul.com/products/open-source-

tools/ziupdater-time-zone-tool/

它的工作方式类似于Oracle tzupdater,但具有开源(GPLv2许可证)许可证。

用法:使用您要更新的Java将其应用于IANA数据包:

$JAVA_HOME/bin/java -jar ziupdater.jar -l file://[path]/tzdata.tar.gz

通过此命令,您可以将对时区的更改应用于Java安装。


考虑下一种情况:您在一年前安装了Java,后来某个国家的政府更改了法律,例如取消了DST。您的Java安装尚不了解这一点,并且可能无法正确处理该特定区域的时间。更新时区数据可以解决该问题。

以上是 如何更新OpenJDK的时区信息? 的全部内容, 来源链接: utcz.com/qa/418101.html

回到顶部