पर अवैध पैटर्न चरित्र 'वाई' मैं विंडोज़ में इस पैटर्न SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
का उपयोग करता हूं और यह काम करता है, लेकिन उबंटू 10.04 पर प्रयास करते समय यह play.exceptions.JavaExecutionException: Illegal pattern character 'Y'
अपवाद दिखाता है।उबंटू
मैं इसके लिए समाधान खोजता हूं और पाया कि वर्ष पैटर्न को कम-मामले में बदलना चाहिए: SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
और यह काम करता है।
क्या कोई मुझे इस कारण का कारण बता सकता है कि विंडोज़ में क्यों काम करता है लेकिन उबंटू में मैं काम नहीं करता अगर मैं 'वाई' के बजाय 'वाई' का उपयोग करता हूं?
नोट:
- प्ले-1.2.3
- JRE:
- विंडोज:
java version "1.7.0_03" Java(TM) SE Runtime Environment (build 1.7.0_03-b05) Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing)
- उबंटू:
java version "1.6.0_31" Java(TM) SE Runtime Environment (build 1.6.0_31-b04) Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
- विंडोज:
- विंडोज 7
- उबंटू 10.04
अद्यतन 24/05/2012
के बाद मैं अपने सिस्टम में फिर से जांच, वहाँ 3 JRE है और डिफ़ॉल्ट के लिए JRE1.7 का उपयोग कर मेरी खिड़कियां। लेकिन प्ले के लिए मैंने जेआरई 1.6 का उपयोग करके दौड़ना शुरू किया।
क्योंकि उबंटू कार्यान्वयन एपीआई दस्तावेज का पालन करता है? स्रोत में खुदाई किए बिना, यह सिर्फ एक राय जवाब हो सकता है, लेकिन कोई और जान सकता है। –