ggts空指针"检索可用的脚本"

时间:2014-08-26 08:27:05

标签: grails ggts

我在安装了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版本,并将项目设置为使用它。

无法编译,说版本错误。很公平。但是当我尝试使用顶部的绿色圆形按钮从GGTS启动命令行时,它看起来像3个杯子,它说:

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

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

在我的情况下问题是,我已将grails移动到另一个文件夹。我只需要在设置中更改grails的位置。希望能帮到别人。

答案 1 :(得分:1)

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

替代地

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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