Grails

2013-07-20 10 views
15

नहीं चल रहा है मैं अपने लैपटॉप में grails चलाने की कोशिश कर रहा हूँ, मैंने jdk 1.8.0 और jre8 स्थापित किया है, मैंने JAVA_HOME और GRAILS_HOME सही ढंग से सेट किया है। जब मैं कमांड प्रॉम्प्ट में% JAVA_HOME% या% GRAILS_HOME% टाइप करता हूं, तो यह सही पथ प्रदर्शित करता है। लेकिन जब मैं किसी भी grails आदेश चलाने का प्रयास, मैं निम्नलिखित त्रुटि मिलती है:Grails

| Loading Grails 2.1.1 
| Error java.lang.reflect.InvocationTargetException 
| Error   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
| Error   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
| Error   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
| Error   at java.lang.reflect.Method.invoke(Method.java:491) 
| Error   at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:234) 
| Error   at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:262) 
| Error   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
| Error   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
| Error   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
| Error   at java.lang.reflect.Method.invoke(Method.java:491) 
| Error   at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:234) 
| Error   at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:262) 
| Error Caused by: java.lang.NullPointerException: Cannot invoke method getAt() on null object 
| Error   at grails.util.BuildSettings.configureDependencyManager(BuildSettings.groovy:1208) 
| Error   at grails.util.BuildSettings$configureDependencyManager.callCurrent(Unknown Source) 
| Error   at grails.util.BuildSettings.postLoadConfig(BuildSettings.groovy:1121) 
| Error   at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1003) 
| Error   at grails.util.BuildSettings$loadConfig.callCurrent(Unknown Source) 
| Error   at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:978) 

मेरे लैपटॉप विंडोज़ 8 इस संबंध में किसी भी मदद की है बहुत सराहना की जाएगी।

+0

क्या इससे पहले कि आप कोई परियोजना बनाएं? – Alidad

+0

हाँ, पर्यावरण चर सेट करने के ठीक बाद। –

+0

जहां आपका जावा घर इंगित कर रहा है? सुनिश्चित करें कि JAVA_HOME एक जेडीके को इंगित करता है, न केवल एक jvm – Alidad

उत्तर

22

मैं जावा 8 का उपयोग कर रहा था, मैंने जावा 7 का उपयोग करने की कोशिश की और यह ठीक काम किया! जाहिर है grails java8 साथ काम नहीं करता

+3

भी एक साइड नोट। JAVA_HOME को भी सही ढंग से सेट करने की आवश्यकता है। Gentoo मुझे उपयोगकर्ता vm सेट करने की अनुमति देता है, लेकिन समय के साथ JAVA_HOME सही ढंग से नहीं बदलता है। अपने JAVA_HOME – chrislovecnm

+0

को दोबारा जांचें Grails 2.2.3 और JDK 8 का उपयोग एक ही समस्या थी। जेडीके 7 के साथ ठीक चलाता है –

1

grails JDK के साथ 2.4 काम करता है - 8. grails JDK के साथ 2.1.1 काम करता है - 7.

0

स्विच पर jdk8u40 + चलाने के लिए 2.5.0 Grails करने के लिए।

इसके अलावा, यदि आप आईडीई जीजीटीएस का उपयोग कर रहे हैं, तो सुनिश्चित करें कि यह v3.6.4 है, और आप सड़क पर शो प्राप्त करने के लिए एक्सटेंशन पृष्ठ से ग्रोवी 2.4 स्थापित करते हैं।

0

मेरे मामले के लिए, मैंने जेडीके होम लिंक को फिर से सिंक किया। मैं इन दिनों काफी जावा संस्करणों का उपयोग करता हूं। घुसपैठ jdk1.8.0_51 स्थापित करने के बाद

/Library/Java/Home ओवरराइड हो (शायद ज्यादातर मामलों में इरादा)। यदि आप सिर्फ jdk1.8 के साथ खेलना चाहते हैं और मुख्य रूप से अन्य संस्करणों के तहत काम करना चाहते हैं, तो आपको इस स्थान को

-1

अब Grails 3+ संस्करण समर्थन जावा 8 और नए निर्माण प्रणाली के साथ बहुत सी सुविधा और एकीकृत वसंत बूट भी शामिल करनी चाहिए। तो आप अपनी परियोजना को grails 3+ संस्करण के साथ अपडेट कर सकते हैं। लेकिन आपको वसंत बूट और ग्रेडल बिल्ड सिस्टम के अपने एप्लिकेशन आर्किटेक्चर कारण को बदलने की जरूरत है।