Anj*_*ana 2 java timezone azul-zulu
在 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
Run Code Online (Sandbox Code Playgroud)
通过此命令,您将对 Java 安装应用时区更改。
这是什么意思?
考虑下一种情况:您一年前安装了 Java,后来某个国家/地区的政府更改了法律,例如取消了 DST。您的 Java 安装尚不知道这一点,并且可能会错误地处理该特定区域的时间。更新时区数据可以解决这个问题。
| 归档时间: |
|
| 查看次数: |
6534 次 |
| 最近记录: |