You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何更新ICU4J JAR时区表?ICUTZU工具无法获取新版本求助

ICU4J时区表更新问题及ICUTZU工具失效解决方案

问题概述

我一直使用ICUTZU工具更新ICU4J中的时区表,该工具原本可在线获取最新时区数据库,但目前已失效——仅显示自带的2018g版本为最新版。我大致了解手动更新流程,但未找到完善的操作文档,已在GitHub找到需植入ICU4J产品JAR的相关文件。有三个疑问:ICUTZU自2018年后未更新?ICU4J时区库更新方法已变更?还是工具损坏?

已尝试操作:

  • 下载并解压最新版本的ICUTZU 1.6.0(2018年发布);
  • 执行java -jar icutzu.jar启动GUI;
  • 搜索需更新的产品目录,工具找到含ICU4J的JAR,但仅提供2018g版本更新;
  • 下拉列表本应显示最新的2023c版本,但工具未从互联网下载该版本。

疑问解答

1. ICUTZU自2018年后是否停止更新?

是的,ICUTZU的最后一个正式版本1.6.0发布于2018年,之后没有官方更新记录。该工具依赖的在线数据源或版本获取逻辑已失效,导致无法拉取2018g之后的时区数据库版本。

2. ICU4J时区库更新方法是否已变更?

ICU4J官方已更新时区数据的更新方式,目前推荐两种更可靠的方案:

  • 使用官方tzupdater工具:ICU4J发布包中自带tzupdater工具,通过命令行即可完成时区数据更新,支持获取最新的IANA时区数据库版本。
  • 手动替换时区数据文件:从ICU官方数据仓库获取对应版本的时区数据文件(如你找到的2023a版本文件),替换ICU4J JAR包中的对应资源:
    1. 解压目标ICU4J JAR包;
    2. 将下载的时区数据文件(如zoneinfo64.res等)替换到解压目录的com/ibm/icu/impl/data/icudtXXl/路径下(XX为ICU版本号,例如44);
    3. 重新打包JAR包,保证文件结构与原JAR一致。

3. ICUTZU工具是否损坏?

并非工具本身损坏,而是其依赖的在线获取渠道已失效。由于工具已停止维护,官方不会修复该问题,建议放弃使用ICUTZU,转而采用官方推荐的更新方法。


内容的提问来源于stack exchange,提问作者jblye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 21:57:40