2013-05-19 5 views
10

गायब है, मैंने जिस एप के निर्माण के लिए अपना डीबी बनाने के लिए GreenDao के लिए नई जार फ़ाइल डाउनलोड की है।ग्रीनडाओ फ्रीमेकर.जर

मेरी संस्थाओं और उन दोनों के बीच कनेक्शन मॉडलिंग के सभी प्रक्रिया के माध्यम से जाने के बाद, मैं जनरेटर प्रोजेक्ट को चलाने की कोशिश की लेकिन बात यह है कि डीबी उत्पन्न के लिए यह त्रुटि आई:

Exception in thread "main" java.lang.NoClassDefFoundError: freemarker/template/ObjectWrapper 
    at com.glide.talk.glide.model.generator.Model.main(Model.java:29) 
Caused by: java.lang.ClassNotFoundException: freemarker.template.ObjectWrapper 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    ... 1 more 

लाइन यह हुआ में है: new DaoGenerator().generateAll(schema, src); और मेरे पास buildpath में है और lib फ़ोल्डर में केवल greendao-generator-1.3.0.jar फ़ाइल है।

कोई भी विचार या समाधान बहुत उपयोगी होगा।

पेज।क्या फ्रीमेकर.जर का उपयोग करना ठीक है जो संस्करण 1.2 में था?

संपादित करें: अब के लिए, मैं sourceforge से this version डाउनलोड किया है और आशा करता हूं यह वास्तव में मैं क्या उपयोग करने की आवश्यकता है।

उत्तर

8

मुझे एक ही समस्या थी और http://mvnrepository.com/artifact/org.freemarker/freemarker से जार डाउनलोड किया गया जो अच्छी तरह से काम करता था।

जब आप दाओजेनरेटर-प्रोजेक्ट में build.gradle पर एक नज़र डालें, तो आपको एक निर्भरता मिलेगी जो वास्तव में इस आर्टिफैक्ट को इंगित करती है। मुझे लगता है कि आपकी परियोजना को बनाने के लिए धीरे-धीरे उपयोग करके इन निर्भरताओं को स्वचालित रूप से मैवेन की तरह डाउनलोड करता है। यदि आप या तो उपयोग नहीं करना चाहते हैं, तो शायद मैन्युअल रूप से डाउनलोड करने और शामिल करने के लिए यह ठीक है।

1

मुझे एक ही त्रुटि थी, लेकिन मैं अपने मुख्य प्रोजेक्ट में ग्रेन्डो-जनरेटर को संकलित करने की कोशिश कर रहा था, लेकिन आपको ग्रीनडाओ के लिए जावा मॉड्यूल बनाना होगा, फिर यह फ्रीमार्कर से नहीं पूछेगा।

उपयोग जावा मॉड्यूल और मुख्य परियोजना

अंदर greendao अंदर greendao-जनरेटर आप इस ट्यूटोरियल GreenDao and Android Studio tutorial

+0

कृपया ध्यान रखें कि यदि आप एक मानक जावा JRE को रन योजना बात करने के लिए की जरूरत है अनुसरण कर सकते हैं, नहीं एंड्रॉयड एक। यह रन स्कीम में स्थित है -> "वैकल्पिक जेआरई का प्रयोग करें" – Vaiden

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