Grails ggts空指针“;“检索可用脚本”;

Grails ggts空指针“;“检索可用脚本”;,grails,ggts,Grails,Ggts,我在安装了JDK1.7的windows 8的新副本上安装了GGTS的新副本。 我试图让它编译我现有的基于2.3.6的项目,但它失败了,因为GGTS附带了Grails2.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,删除了项目并再次创建了它,

我在安装了JDK1.7的windows 8的新副本上安装了GGTS的新副本。
我试图让它编译我现有的基于2.3.6的项目,但它失败了,因为GGTS附带了Grails2.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版本,并将项目设置为使用它

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

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

有什么想法吗?

检查
application.properties
中所有grails项目的“
app.grails.version
”,然后打开window-preferences-groovy-grails,确保所有版本都已定义(我使用sts,可能有点不同)

或者


updateall
application.properties
set
app.grails.version=2.3.11
(您的ggts定义的版本)

检查您的
grails\u HOME
环境变量是否设置为正确的grails版本。

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

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


要修复此问题,请转到窗口>首选项>Groovy>Grails,然后“编辑”显示的Grails安装。我不得不从
C:\ggts bundle\grails-2.4.4\
切换到
C:\grails-2.4.2\

谢谢aRong。最后我改用了intellij,但没有遇到问题。正如你所说,这可能是一个版本问题。仅供参考,我从GGTS切换到intellij,问题就消失了。