2010-06-09 16 views
7

क्या किसी ने Google Appengine पर काम करने के लिए जोडा समय कक्षाएं प्राप्त की हैं? मैं जावा SDK के 1.3.4 का उपयोग कर रहा है और जब कोशिश कर मैं निम्नलिखित त्रुटि मिलती है:जावा एपेंगिन में जोडा समय

java.lang.NoClassDefFoundError: com/google/appengine/repackaged/org/joda/time/DateTimeZone 

मैं इसे साथ ही आयात किया है:

import com.google.appengine.repackaged.org.joda.time.DateTime; 
+3

संबंधित: http://code.google.com/p/googleappengine/issues/detail?id=2388 स्पेनिश (क्रिया "joder" के रूप में) 1) अभ्यास संभोग करने के लिए "Joda" की – BalusC

+1

अनुवाद । 2) चिढ़ा 3) मंगल, बर्बाद, खराब। –

+0

jajaja cuando en realidad la joda es no usarlo;) – OscarRyz

उत्तर

13

repackaged कक्षाओं का वास्तविक उद्देश्य के लिए है Google के पास कक्षाओं का एक निजी समूह है जिसका उपयोग वे कर सकते हैं और जो किसी भी ज्ञात संकुल के साथ संघर्ष नहीं करते हैं। पुनर्निर्मित कक्षाओं का उपयोग जनता द्वारा नहीं किया जाना चाहिए और यदि आप करते हैं, तो आप अपने जोखिम पर करते हैं। वे किसी भी समय yanked जा सकता है।

आप जोडा डाउनलोड कर सकते हैं और इसे केवल निर्भरता के रूप में शामिल कर सकते हैं, इसे काम करने से रोकने के लिए कुछ भी नहीं होना चाहिए। विभिन्न पैकेजों के कारण नाम Google के साथ नहीं होंगे और न ही संघर्ष करेंगे।

+0

@aloo मैंने अपनी पोस्ट अपडेट की। –

+0

सलाह के लिए धन्यवाद: com.google.appengine.repackage ... मैं सोच रहा था कि इन प्रसिद्ध पैकेजों को मंच के लिए अनुकूलित किया गया था, हालांकि आप कभी नहीं जानते कि उन्हें कैसे बदला गया था या नहीं। – Stevko

3

बहुत से लोग जोडा से भी प्यार करते हैं।

मैं आपके lib निर्देशिका में जोडा पैकेज जार रखने और इसे सीधे आयात करने का सुझाव देता हूं।

import org.joda.time.DateTime; 
संबंधित मुद्दे