如何更新 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 安装还不知道这一点,并且可能会错误地处理该特定区域的时间。更新时区数据可以解决这个问题。

相关内容

  • 没有找到相关文章

最新更新