2016-06-14 31 views
0

Also habe ich versucht, diese Antwort zu finden, aber alles scheint anders als das Problem, das ich habe. Ich versuche, Grals zu setzen, damit ich ein bestehendes Programm ändern kann. Das Problem ist, dass ich immer Fehler bekomme, wenn ich versuche, das Programm auszuführen, würde ich NoClassDefFoundErrors und ClassNotFoundException bekommen. Also dachte ich, dass es ein Problem mit dem Programm gab und dass vielleicht etwas in den Dateipfaden durcheinander gebracht wurde, als ich es importierte. Dann habe ich meine Grails getestet, indem ich versucht habe, eine App zu erstellen, und ich habe die gleichen Fehler.Grails Setup Probleme

Ich bin mit Grails 2.2 die ursprüngliche Version in geschrieben wurde.

Dies ist die Ausgabe, nachdem ich eine Operation mit Grails laufen

| Error java.lang.reflect.InvocationTargetException 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
| Error  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
| Error  at java.lang.reflect.Method.invoke(Method.java:498) 
| 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.NoClassDefFoundError: [Ljava/util/HashMap$Entry; 
| Error  at java.lang.Class.getDeclaredMethods0(Native Method) 
| Error  at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) 
| Error  at java.lang.Class.getDeclaredMethods(Class.java:1975) 
| Error  at org.codehaus.groovy.reflection.CachedClass$3$1.run(CachedClass.java:84) 
| Error  at java.security.AccessController.doPrivileged(Native Method) 
| Error  at org.codehaus.groovy.reflection.CachedClass$3.initValue(CachedClass.java:81) 
| Error  at org.codehaus.groovy.reflection.CachedClass$3.initValue(CachedClass.java:79) 
| Error  at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46) 
| Error  at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33) 
| Error  at org.codehaus.groovy.reflection.CachedClass.getMethods(CachedClass.java:250) 
| Error  at groovy.lang.MetaClassImpl.populateMethods(MetaClassImpl.java:340) 
| Error  at groovy.lang.MetaClassImpl.fillMethodIndex(MetaClassImpl.java:290) 
| Error  at groovy.lang.MetaClassImpl.initialize(MetaClassImpl.java:2924) 
| Error  at groovy.lang.ExpandoMetaClass.initialize(ExpandoMetaClass.java:483) 
| Error  at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:176) 
| Error  at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:192) 
| Error  at groovy.util.ConfigObject.$getStaticMetaClass(ConfigObject.groovy) 
| Error  at groovy.util.ConfigObject.<init>(ConfigObject.groovy) 
| Error  at grails.util.AbstractBuildSettings.<init>(AbstractBuildSettings.java:33) 
| Error  at grails.util.BuildSettings.<init>(BuildSettings.groovy) 
| Error  at grails.util.BuildSettings.<init>(BuildSettings.groovy:789) 
| Error  at org.codehaus.groovy.grails.cli.GrailsScriptRunner.main(GrailsScriptRunner.java:164) 
| Error  ... 6 more 
| Error Caused by: java.lang.ClassNotFoundException: java.util.HashMap$Entry 
| Error  at org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:175) 
| Error  at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
| Error  at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:147) 
| Error  at org.codehaus.groovy.grails.cli.support.GrailsRootLoader.loadClass(GrailsRootLoader.java:48) 
| Error  at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
| Error  ... 28 more 

Dank für Ihre Hilfe danken

Antwort

1

Das liegt daran, Die Version von Groovy, die in älteren Versionen von Grails verwendet wird, funktioniert nicht mit Java 8. Entweder verwenden Sie Java 7 oder update auf 2.5+, das eine neue Version von Groovy hat.