2011-12-03 12 views
9

मैं अपने कार्यक्रम के निष्पादन समय को आसान बनाने के लिए जोडा-टाइम लाइब्रेरी का उपयोग करने की कोशिश करता हूं (प्रोफ़ाइल के लिए नहीं, केवल उपयोगकर्ता के लिए)।जोडा-टाइम के लिए FromString कैसे आयात करें?

लेकिन जब मैं अपनी परियोजना संकलित करता हूं तो मुझे लापता निर्भरता के बारे में त्रुटि मिलती है - "FromString" कक्षा गुम होती है। मैंने इसे स्पष्ट रूप से आयात करने की कोशिश की, लेकिन इंटेलिजेंस टाइप करने के दौरान (इंटेलिजे) इसे भी पहचान नहीं पा रहा है, दूसरी ओर जोडा-टाइम साइट से डाउनलोड करने के लिए केवल एक जार है।

मैं इस निर्भरता को कैसे हल करूं?

मुझे जेटी के लिए रैपर के बारे में पता है लेकिन अब मैं इसे सीधे उपयोग करना चाहता हूं।

उत्तर

12

यदि समस्या FromString के साथ है, तो अनुपलब्ध निर्भरता Joda Convert है। प्रासंगिक जार जोड़ें।

+1

धन्यवाद, आपके पास अलौकिक शक्तियां स्पष्ट रूप से हैं क्योंकि जोडा मुख्य साइट इस पुस्तकालय की सूची नहीं देती है :-) लेकिन आप सही हैं, धन्यवाद। – greenoldman

+2

:-) धन्यवाद। मैं खुश हूँ। –

+0

यह आश्चर्यजनक है कि बाद में ~ 4 साल और जेडीके और स्कैला के इतने सारे संस्करणों के बाद भी, समस्या अभी भी जारी है। @ सुमिंडासिनानाथ सल्पीतिकोराला के सुझाव के बाद, समस्या हल हो गई है। बहुत धन्यवाद। – Nirmalya

10

यह समस्या तब होती है क्योंकि स्कैला जावा के समान ही एनोटेशन लागू नहीं करता है। जावा में, एक एनोटेशन जो क्लासपाथ में नहीं मिलता है उसे प्रभावी ढंग से अनदेखा किया जाता है। इस प्रकार, जावा में जोडा-टाइम कक्षाओं को लोड करने के लिए Joda-Convert की आवश्यकता नहीं है। चूंकि स्कैला जावा के समान तरीके से एनोटेशन लोड नहीं करता है, इसलिए स्कैला उपयोगकर्ताओं को निर्भरता जोड़ने के लिए मजबूर किया जाता है।

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

  • कोई संबंधित समस्या नहीं^_^