2016-10-03 1 views
9

TZUpdater 2.1.0이 tzdata2016g 릴리스와 함께 실패했습니다. Java 8의 경우 Java 7의 경우 "소스 디렉토리에 file : VERSION이 포함되어 있지 않음"오류가 발생하고 Java 7의 경우 "JRE updated to version : tzdataunknown"주석으로 완료됩니다.TZupdater가 tzdata2016g 릴리스와 함께 실패했습니다.

이유는 최근에 IANA가 변경된 것 같습니다 tzdata 배포 : Makefile의 VERSION 필드를 설정 해제 중입니다. 문제와 관련하여보고 된 버그가 있습니다 (https://bugs.openjdk.java.net/browse/JDK-8166928).

DST 날짜 (2016 년 10 월 30 일)가 가까워지고 있으며 이에 대한 해결 방법이 적어도 필요합니다. 어떻게 든 가능합니까?

답변

14

해결 방법 :

편집 1 : 수정 (작업) 파일은 tzupdater_2016g_workaround

편집 2에서 다운로드 할 수 있습니다 : 오라클 같은 해결 방법을 발표했다 : http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html#issues. 그러나 직접 작업 tzdata2016g.tar.gztzdata2016g.tar.gz.sha512 파일을 만들어야합니다. 대신 내가 준비한 파일을 다운로드 할 수 있습니다. 게으른 사람을위한 편집 1.

+0

나는이 해결 방법을 tzdata2016h에 대해 수행했습니다. 하지만 tzupdater는'JRE가 tzupdater가 제공 한 것보다 나중에 버전이 있습니다 (tzdata20n)'라고 불평 할 것입니다. – Kadir

8

oneliner를 참조하십시오

curl https://github.com/anlcan/tzupdate/raw/master/tzupdate.zip -o tzup.zip && unzip tzup.zip && cd tzup && sh run.sh 

tzupdate.zip 파일이 tzdata2016g.tar.gz, 올바른 해시 tzdata2016g.tar.gz.sha512 및 자바 tzupdate 명령 스크립트가 포함되어 있습니다. 여기에서 zip 파일을 찾을 수 있습니다 : https://github.com/anlcan/tzupdate.

+2

StackOverflow에서 영어를 사용하십시오. 또한, 당신이 만든 zip 파일을 다운로드해서 맹목적으로 실행하면됩니까? 이것은 매우 안전한 방법은 아니며 StackOverflow에 대한 좋은 설명이 아닙니다. –

관련 문제