【问题标题】:Unable to run Application.groovy from IntelliJ IDEA无法从 IntelliJ IDEA 运行 Application.groovy
【发布时间】:2015-08-19 17:45:26
【问题描述】:

我有一个使用grails create-app 命令创建的新grails 3 项目。当我尝试从 IntelliJ IDEA 运行 Application.main() 时,出现以下错误

Exception in thread "main" java.lang.ExceptionInInitializerError
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
Caused by: java.lang.NullPointerException
    at grails.dev.Support.enableAgentIfNotPresent(Support.groovy:54)
    at grails.dev.Support$enableAgentIfNotPresent.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:114)
    at test.Application.<clinit>(Application.groovy)
    ... 3 more

如果我使用gradle bootRun 运行应用程序,它就会启动。我的系统配置如下:

Win 7 64 bit
IntelliJ IDEA 14.1.3 community edition
Grails 3.0.1
GRAILS_HOME=D:\grails-3.0.1\bin
Java 1.8.45
JAVA_HOME=C:Program Files\Java\jdk1.8.0_45

【问题讨论】:

    标签: intellij-idea grails-3.0


    【解决方案1】:

    您需要将 GRAILS_HOME 变量设置为 Grails 安装的根目录,而不是 bin 文件夹

    GRAILS_HOME=D:\grails-3.0.1
    

    【讨论】:

      猜你喜欢
      • 2013-08-17
      • 2021-12-16
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多