2016-10-03 14 views
9

TZUpdater 2.1.0がtzdata2016gリリースで失敗しています。 Java 8の場合、「ソースディレクトリにファイル:VERSIONが含まれていません」というエラーが発生し、Java 7の「JREがバージョン:tzdataunknownに更新されました」というコメントが表示されます。TZupdaterがtzdata2016gリリースで失敗する

これはIANAの最近の変更tzdata distribution:MakefileのVERSIONフィールドの設定を解除する。この問題に関して報告されたバグがあります:https://bugs.openjdk.java.net/browse/JDK-8166928

DSTの日付(2016年10月30日)が近づいており、少なくともこのための回避策が必要です。それはどういうわけか、可能ですか?

答えて

14

回避策:

編集1:修正(作業)ファイルは編集2 tzupdater_2016g_workaround

からダウンロードすることができます:http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html#issues:Oracleは、同じ回避策を発表しました。しかし、依然として作業tzdata2016g.tar.gztzdata2016g.tar.gz.sha512を自分で作成する必要があります。代わりに、私が準備したファイルをダウンロードすることができます。怠惰なもののために編集1.

+0

私はこの回避策をtzdata2016hに対して行っています。しかし、tzupdaterは、 'JREは、tzupdaterが提供したバージョン(tzdata20n)よりも後のバージョン(tzdataunknown)を持っていると不平を言うでしょう。 – 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とJava tzupdateコマンドでスクリプトが含まれています。 zipファイルはhttps://github.com/anlcan/tzupdateにあります。

+2

StackOverflowで英語を使用してください。また、あなたの答えはあなたが作ったいくつかのzipファイルをダウンロードし、それを盲目的に実行するだけです。それは非常に安全な習慣ではなく、StackOverflowに対するわかりやすい解答ではありません。 –

関連する問題