Я пытаюсь обновить информацию о часовом поясе JVM с помощью TZUpdater 2.2.0.
> [[email protected] tzupdater-2.2.0]# java -jar tzupdater.jar -V
tzupdater version 2.2.0-b01
JRE tzdata version: tzdata2018d
tzupdater tool would update with tzdata version: tzdata2018f
Итак, я запускаю следующую команду:
> [[email protected] tzupdater-2.2.0]# java -jar tzupdater.jar -l
Однако я получаю сообщение об ошибке:
Failed: java.lang.Exception: Failed while parsing file '/tmp/tz.tmp_1/asia' on line 1655 'Rule Japan 1948 1951 - Sep Sat>=8 25:000S'
java.lang.Exception: Failed while parsing file '/tmp/tz.tmp_1/asia' on line 1655 'Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S'
at tools.tzdb.TzdbZoneRulesCompiler.parseFile(TzdbZoneRulesCompiler.java:377)
at tools.tzdb.TzdbZoneRulesCompiler.compile(TzdbZoneRulesCompiler.java:191)
at tools.tzdb.TzdbZoneRulesCompiler.<init>(TzdbZoneRulesCompiler.java:307)
at com.sun.tools.tzupdater.ExternalModule.compileToJSRBinary(ExternalModule.java:153)
at com.sun.tools.tzupdater.TimezoneUpdater.run(TimezoneUpdater.java:230)
at com.sun.tools.tzupdater.TimezoneUpdater.main(TimezoneUpdater.java:634)
Caused by: tools.tzdb.DateTimeException: Invalid value for SecondOfDay value: 90000
at tools.tzdb.ChronoField.checkValidValue(ChronoField.java:173)
at tools.tzdb.LocalTime.ofSecondOfDay(LocalTime.java:210)
at tools.tzdb.TzdbZoneRulesCompiler.parseMonthDayTime(TzdbZoneRulesCompiler.java:475)
at tools.tzdb.TzdbZoneRulesCompiler.parseRuleLine(TzdbZoneRulesCompiler.java:399)
at tools.tzdb.TzdbZoneRulesCompiler.parseFile(TzdbZoneRulesCompiler.java:354)
... 5 more
Я использую https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz в качестве источника для пакета tzdata.
Отредактировано. Кроме того, я использую либо среду Java (TM) SE Runtime Environment (build 1.8.0_66-b17), и среду выполнения OpenJDK (сборка 1.8.0_181-8u181-b13-1 ~ deb9u1-b13), между тем у меня одинаковые сообщила о проблеме с использованием TZUpdater или ZIUpdater
Может ли кто-нибудь помочь мне в этом вопросе? Любой комментарий будет оценен.
Большое спасибо.