无法从命令提示符运行Grails

无法从命令提示符运行Grails,grails,windows-7-x64,Grails,Windows 7 X64,我添加了一个GRAILS\u HOME环境变量,该变量指向我提取GRAILS发行版zip的文件夹,并将%GRAILS\u HOME%\bin添加到我的路径中。然而,在我打开一个新的命令提示符后,仍然找不到“grails”命令。有人知道为什么会这样吗 我正在Windows 7上运行Grails 2.2。你在那里创建了JAVA\u HOME吗?也许你正在体验。Jira将问题显示为已解决,但检查您的工作区路径中是否没有空间不会有任何影响,因为它会导致我的grails问题。执行以下操作 转到命令提示符,

我添加了一个
GRAILS\u HOME
环境变量,该变量指向我提取GRAILS发行版zip的文件夹,并将
%GRAILS\u HOME%\bin
添加到我的路径中。然而,在我打开一个新的命令提示符后,仍然找不到“grails”命令。有人知道为什么会这样吗


我正在Windows 7上运行Grails 2.2。

你在那里创建了JAVA\u HOME吗?

也许你正在体验。Jira将问题显示为已解决,但检查您的工作区路径中是否没有空间不会有任何影响,因为它会导致我的grails问题。

执行以下操作

  • 转到命令提示符,执行Path命令。如果一切都已设置正确,则您的路径应显示为以C开头的完整路径:。。。如果路径显示为%符号,则表示需要正确设置路径。我确实注意到,在你的例子中,你使用了正斜杠——我假设这是一个打字错误,因为这将是一个问题

  • 解决问题的另一种方法是将CD放入位置C:\Grails\bin,执行命令Grails.bat,如果它执行,则意味着您必须调整路径-遵循此路径可能会为您提供有关其他问题的线索


  • 您可能需要检查grails安装的bin文件夹。grails.bat文件可能丢失。我今天遇到了这个问题,通过再次下载zip文件解决了这个问题。

    我在64位Windows 7和Grails版本2上也遇到了同样的问题*

    删除本地maven存储库和已安装插件存储库都没有帮助。 我发现-只需将
    %GRAILS\u HOME%/bin/GRAILS.bat
    startGrails.bat
    的属性设置为在兼容模式下运行:Windows XP(Service Pack 3)

    为此,您需要具有本地PC管理员权限


    /igors

    是的,path变量同时包含%JAVA\u HOME%\bin作为%GRAILS\u HOME%\bin示例GRAILS\u HOME c:/GRAILS和路径c:/GRAILS/bin。它没有超出“GRAILS不被识别为内部或外部命令、可操作程序或批处理文件”