Grails启动时出错:无法对null对象调用方法contains()

Grails启动时出错:无法对null对象调用方法contains(),grails,Grails,我已经下载并安装了Grails2.3.6,并尝试创建一个新的应用程序(我正在尝试学习使用Grails)。不幸的是,无论何时加载Grails,我都会遇到此错误,例如: C:\Users\me>grails help --stacktrace | Loading Grails 2.3.6 | Error There was an error loading the BuildConfig: Cannot invoke method contain s() on null object (NO

我已经下载并安装了Grails2.3.6,并尝试创建一个新的应用程序(我正在尝试学习使用Grails)。不幸的是,无论何时加载Grails,我都会遇到此错误,例如:

C:\Users\me>grails help --stacktrace

| Loading Grails 2.3.6
| Error There was an error loading the BuildConfig: Cannot invoke method contain
s() on null object (NOTE: Stack trace has been filtered. Use --verbose to see en
tire trace.)
java.lang.NullPointerException: Cannot invoke method contains() on null object
        at settings.run(settings.groovy:24)
        at grails.util.BuildSettings.loadSettingsFile(BuildSettings.groovy:1302)

        at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1063)
        at grails.util.BuildSettings.loadConfig(BuildSettings.groovy)
        at grails.util.BuildSettings$loadConfig$0.callCurrent(Unknown Source)
        at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1053)
| Error There was an error loading the BuildConfig: Cannot invoke method contain
s() on null object
什么会导致这个问题

有关我的系统的一些信息:

C:\Users\me>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_45

C:\Users\me>echo %GRAILS_HOME%
C:\grails-2.3.6
操作系统:Windows 8.1 Pro(x64)


非常感谢您的任何提示,谢谢

这个问题源于您的BuildConfig文件。你能发布你的BuildConfig.groovy吗?在你的主目录中或者在你的主目录下的
.grails
目录中有一个
settings.groovy
文件吗?如果是的话,查一下档案里有没有可疑的东西。嗯。。。由于Grails没有正确加载,我还没有Grails应用程序。因此,我能提供的唯一BuildConfig.groovy是原始的C:\grails-2.3.6\src\grails\grails-app\conf\BuildConfig.groovy