运行grails 3.0命令行时出现"运行Grails CLI:null"错误

Chr*_*now 9 grails

我正在尝试运行grails list-profiles,但收到以下错误:

snowch@snowch-ws2:~/repos$ grails list-profiles --stacktrace
| Error Error occurred running Grails CLI: null (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
java.lang.NullPointerException
    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.main(GrailsCli.groovy:99)
| Error Error occurred running Grails CLI: null
Run Code Online (Sandbox Code Playgroud)

我的版本是:

snowch@snowch-ws2:~/repos$ grails --version
| Grails Version: 3.0.1
| Groovy Version: 2.4.3
| JVM Version: 1.7.0_75
Run Code Online (Sandbox Code Playgroud)

这是一个全新安装的grails和gvm.

该命令grails create-app myapp可以正常运行.

这个问题类似于Grails 3.0错误,nullpointer,但是,该问题没有说明正在运行什么命令.

Chr*_*now 6

在线搜索后,我发现在运行命令之前需要按如下方式设置GRAILS_OPTS环境变量:

export GRAILS_OPTS="-XX:-UseSplitVerifier -Xverify:none"
Run Code Online (Sandbox Code Playgroud)

修复来源:https://grails.org/news/1292028

  • 上面的"修复源"链接似乎不像以前那样. (3认同)
  • 这个搜索结果是否也解释了原因? (2认同)
  • Java HotSpot(TM) 64 位服务器 VM 警告:忽略选项 UseSplitVerifier -Xverify:none; 8.0 中移除了支持 | (2认同)