4

我在安装了 JDK 1.7 的 Windows 8 的新副本上安装了 GGTS 的新副本。
我试图让它编译我现有的基于 2.3.6 的项目,但由于 GGTS 带有 grails 2.4.2,它失败了。

我知道一些人对 2.4.x 有问题,所以决定坚持使用 2.3。

所以我下载了 2.3.11(最新的 2.3)并创建了一个指向 2.3.11 目录的 GRAILS_HOME 和指向 JDK 根目录的 JAVA_HOME。

在命令行上,我现在可以输入 grails - version 并返回 2.3.11。

我重新启动了 GGTS,删除了项目并再次创建它,添加 2.3.11 作为新的 Grails 版本,并将项目设置为使用它。

编译失败,说版本错误。很公平。但是,当我尝试使用顶部的 gree 圆形按钮(看起来像 3 个杯子)从 GGTS 启动命令行时,它会显示:

Retrieving available scripts
Retrieving available scripts
An internal error occurred during: "Retrieving available scripts".
java.lang.NullPointerException

有任何想法吗?

4

4 回答 4

2

就我而言,问题是我已将 grails 移至不同的文件夹。我只需要在设置中更改 grails 的位置。希望对某人有所帮助。

于 2016-03-03T08:32:06.133 回答
1

检查所有grails-project的'' app.grails.version' application.properties,然后打开窗口-首选项-groovy-grails,确保定义了所有版本(我使用sts,可能有点不同)。

或者

更新所有application.properties设置app.grails.version=2.3.11(您的 ggts 定义的版本)

于 2014-11-04T09:12:12.587 回答
0

检查您的环境变量GRAILS_HOME是否设置为正确的 Grails 版本。

于 2015-03-06T20:09:42.620 回答
0

我遇到了同样的问题,这个问题是由它试图使用的 Grails 安装引起的。它想使用 GGTS 附带的默认版本,而不是我自己安装的版本。

要修复,请转到 Window > Preferences > Groovy > Grails,然后“编辑”它显示的 Grails 安装。我不得不将我的从 切换C:\ggts-bundle\grails-2.4.4\C:\grails-2.4.2\

于 2017-07-24T14:42:15.993 回答