2016-10-03 21 views
9

TZUpdater 2.1.0 tzdata2016g रिलीज़ के साथ विफल रहा है। , त्रुटि, जबकि इसके साथ पूरे करता है: जावा 8 के लिए इसके साथ "संस्करण स्रोत निर्देशिका फ़ाइल नहीं है" विफल रहता है "संस्करण के लिए अद्यतन JRE: tzdataunknown" जावा 7.TZdata2016g रिलीज के साथ TZupdater विफल रहा

के लिए टिप्पणी इस बात का कारण IANA की हाल ही में परिवर्तन हो रहा है tzdata वितरण: मेकफ़ाइल के संस्करण फ़ील्ड को अनसेट करना। इस मुद्दे के बारे में एक बग रिपोर्ट किया गया है: https://bugs.openjdk.java.net/browse/JDK-8166928

डीएसटी तिथि (30 अक्टूबर 2016) करीब आ रही है और हमें इसके लिए कम से कम एक कामकाज की आवश्यकता है। क्या यह किसी भी तरह से संभव है?

उत्तर

14

वर्कअराउंड:

संपादित करें 1: संशोधित (कार्य) फ़ाइलों से tzupdater_2016g_workaround

संपादित 2 डाउनलोड किया जा सकता है: ओरेकल एक ही वैकल्पिक हल की घोषणा की: http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html#issues। हालांकि आपको अभी भी tzdata2016g.tar.gz और tzdata2016g.tar.gz.sha512 फ़ाइलों को स्वयं बनाने की आवश्यकता है। आप इसके बजाय तैयार की गई फाइलें डाउनलोड कर सकते हैं। आलसी लोगों के लिए संपादित करें 1.

+0

मैंने tzdata2016h के लिए यह कामकाज किया है। लेकिन tzupdater शिकायत करेगा कि 'जेआरई के बाद के संस्करण (tzdataunknown) tzupdater की तुलना में एक (tzdata2016h) प्रदान किया गया है, इसलिए मैंने' -f' विकल्प का उपयोग करके अद्यतन को मजबूर किया जो ठीक काम करता था। – 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 कमांड के साथ स्क्रिप्ट में शामिल है। आप यहां ज़िप फ़ाइल पा सकते हैं: https://github.com/anlcan/tzupdate

+2

कृपया स्टैक ओवरफ्लो पर अंग्रेजी का उपयोग करें। साथ ही, आपका उत्तर सिर्फ आपके द्वारा बनाई गई कुछ ज़िप फ़ाइल डाउनलोड करने और इसे अंधाधुंध चलाने के लिए है? यह एक बहुत ही सुरक्षित अभ्यास नहीं है, और स्टैक ओवरफ्लो के लिए एक अच्छा वर्णनात्मक उत्तर नहीं है। –

संबंधित मुद्दे