我无法在Netbeans IDE中创建Grails应用程序,我的IDE显示我创建新的Grails应用程序,当我单击创建按钮时它在控制台中显示错误。
JAVA版本:1.6
GRAILS版本:2.3.7
IDE:NetBeans
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:235)
at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:263)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:235)
at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:263)
引起:java.lang.NoClassDefFoundError:jline / console / completer / CompletionHandler 在org.codehaus.groovy.grails.cli.GrailsScriptRunner.main(GrailsScriptRunner.java:129) ......还有12个 引起:java.lang.ClassNotFoundException:jline.console.completer.CompletionHandler 在org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:175) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 在org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:147) 在org.codehaus.groovy.grails.cli.support.GrailsRootLoader.loadClass(GrailsRootLoader.java:51) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ......还有13个
答案 0 :(得分:2)
首先,我建议您检查Java版本。
虽然Grails framework 2.3.7的最低要求是java 1.6,但您可以在Grails introduction web site中看到:
以下是主要段落描述它:
在安装Grails之前,您至少需要一个Java开发 Kit(JDK)安装了1.6或更高版本。下载相应的JDK 对于您的操作系统,运行安装程序,然后设置 名为JAVA_HOME的环境变量指向此位置 安装。
我建议使用更高版本的JAVA,如1.7或1.8。尤其是1.8,它提供了来自旧版JAVA的绝大多数变更和改进。
应该检查的另一件事是你的JAVA_HOME(环境变量)值。你确定它指向相关的JAVA JDK吗?如果不是,这可能是你有错误的一个很好的理由。
我个人使用的是 Intellij IDEA (JetBrains IDE),它使用 Gradle 构建工具 Grails 框架效果很好。