+-
java-如何在JDK中手动更新时区?
这个问题已经在这里有了答案:            >             How do I update the timezone information for the OpenJDK?                                    1个
在OracleJDK中,时区更新是使用Oracle的tzupdater工具完成的.
我使用OpenJDK(Azul提供的zulu二进制文件),并且想要将其时区更新为最新的IANA时区.
更新时区到底意味着什么?我该如何手动进行?提前致谢.
最佳答案
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,后来某个国家的政府更改了法律,例如取消夏令时.您的Java安装尚不了解这一点,并且可能无法正确处理该特定区域的时间.更新时区数据可以解决此问题.

点击查看更多相关文章

转载注明原文:java-如何在JDK中手动更新时区? - 乐贴网