【发布时间】:2015-04-09 09:33:31
【问题描述】:
我只是试图通过“grails”在命令行中运行 Grails 3.0.1,但它失败并显示以下堆栈跟踪:
| Error Error occurred running Grails CLI: null
java.lang.NullPointerException
at org.codehaus.groovy.runtime.DefaultGroovyMethods.collect(DefaultGroovyMethods.java:3137)
at org.grails.cli.profile.git.GitProfileRepository.getAllProfiles(GitProfileRepository.groovy:72)
at org.grails.cli.profile.commands.ListProfilesCommand.handle(ListProfilesCommand.groovy:43)
at org.grails.cli.GrailsCli.execute(GrailsCli.groovy:173)
at org.grails.cli.GrailsCli.getBaseUsage(GrailsCli.groovy:118)
at org.grails.cli.GrailsCli.execute(GrailsCli.groovy:162)
at org.grails.cli.GrailsCli.main(GrailsCli.groovy:99)
| Error Error occurred running Grails CLI: null
我正在使用这个版本的 Java
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
【问题讨论】:
-
这是一个新项目还是您进行了更改?你用什么个人资料创建的? build.gradle 有变化吗?
-
嗨,我还没有创建任何项目,只是想开箱即用地运行 grails。我认为空指针之后的错误是代理问题,因为我现在在大学。我只是使用我的普通用户帐户,grails 2.5 运行没有任何问题
-
请确保您有一个适合 g2.5 和 g3 的独立环境 - 它们确实不同。最好通过 gvm 等工具来确保这一点。
-
我刚刚删除了 2.5,因为我们必须使用 3.0。另外我调整了系统环境变量 - 还有待办事项吗?
-
它应该归结为
$GRAILS_HOME和$PATH。但考虑使用gvmtool.net 以获得可重现的结果和更轻松的更新。删除 g2.5 有帮助吗?
标签: grails