2012-09-13 18 views
6

पर ओपनजेड 6 के साथ नलपॉन्टर अपवाद हाल ही में मैंने 10.10 से उबंटू 12.04 में अपग्रेड किया। तब से, मैं openjdk 6.उबंटू 12.04

TimeZone.getTimeZone("GMT-0:00"); 

वहाँ openjdk 7 के साथ कोई अपवाद नहीं है के साथ समयक्षेत्र कक्षा में एक NullPointerException मिलता है, और न ही मेरे सहकर्मियों openjdk6 साथ एक अपवाद मिलता है। तो ऐसा लगता है कि मुझे कुछ आवश्यक लाइब्रेरी याद आ रही है। OpenJDK 6

+4

क्या आप स्टैक ट्रेस पोस्ट कर सकते हैं? – Keppil

उत्तर

7

मैं पूरा tzdata-जावा पैकेज उसे पुन: स्थापित निकाल कर इसे हल करने में सक्षम था के साथ अपने मशीन पर TimeZone.getTimeZone("GMT"):

इसके अलावा, यह सिर्फ ठीक काम करता है। ध्यान दें कि openjdk6 संकुल का एक गुच्छा भी हटा दिया गया है। (मैंने भाग्य के बिना openjdk6 संकुल को पूरी तरह से हटाने और पुनर्स्थापित करने का प्रयास किया था)।

0

मुझे कल डीबीवीस्यूलाइज़र (स्टार्टअप पर एनपीई) के साथ एक ही समस्या थी, और यह पता चला कि http://www.dbvis.com/forum/thread.jspa?messageID=14474 पर एक फोरम पोस्ट समाधान था।

इस आदेश चलाकर देखने के लिए जहां अपने जावा समय क्षेत्र फ़ाइलें स्थित हैं का प्रयास करें:

locate GMT | grep java | grep zi 

मेरे मामले में,/usr/share/javazi की सामग्री को सिमलिंक कि वास्तविक फ़ाइलें की ओर इशारा कर रहे थे, और के कई उन सिम्लिंक टूट गए थे। मैंने बस अपने टाइमज़ोन के लिए नए फ़ाइल स्थानों पर सिम्लिंक को फिर से इंगित किया, और डीबीवीज़ ने मेरे लिए काम किया। शायद कुछ ऐसा ही आपके लिए काम करेगा।

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