【问题标题】:Grails Application Create Error In NetbeansGrails 应用程序在 Netbeans 中创建错误
【发布时间】:2016-10-04 14:53:44
【问题描述】:

我无法在 Netbeans IDE 中创建 Grails 应用程序,我的 IDE 显示如何创建新的 Grails 应用程序,当我单击创建按钮时,它在控制台中显示错误。

JAVA 版本:1.6
格拉斯版本: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.GrailsS​​criptRunner.main(GrailsS​​criptRunner.java:129) ... 12 更多 引起:java.lang.ClassNotFoundException:jline.console.completer.CompletionHandler 在 org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:175) 在 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) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 13 更多

【问题讨论】:

  • Java 1.6?!?!?!?

标签: grails netbeans groovy


【解决方案1】:

首先我建议检查您的 Java 版本。

尽管 Grails 框架 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 框架配合得很好。 p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多