Grails不被识别为内部或外部命令(Windows 7)

时间:2013-11-18 10:25:14

标签: grails windows-7 path

我不知道我做错了什么......

首先我已下载并解压缩C:\:

中的文件夹

enter image description here enter image description here

然后,将其设置为用户变量:

enter image description here

并将其添加到我的路径中:

enter image description here

即使重新启动cmd后,当我检查grails -version时,我得到了这个:

  

grails不被识别为内部或外部命令,可操作程序或批处理文件。

有什么问题?谢谢你的帮助。

4 个答案:

答案 0 :(得分:3)

首先在CMD命令行类型

上尝试此操作

echo %GRAILS_HOME%

然后输入path并查看grails路径是否类似:

C:\Windows\system32;C:\Windows;C:\grails2.1.1

好的,如果无论如何我建议您用GRAILS_HOME替换C:\grails2.1.1

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Win‌​d owsPowerShell\v1.0\;%JAVA_HOME%\bin;%GRAILS_HOME%\bin;

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Win‌​d owsPowerShell\v1.0\;%JAVA_HOME%\bin;c:\grails2.1.1\bin;

然后注销或重新启动它应该工作的PC,如果没有检查你的grails包的文件名grails.bat的东西或尝试通过提供CMD的确切路径来运行它。

喜欢:

cmd > c:\grails2.1.1\bin\startGrails.bat 

答案 1 :(得分:2)

要解决使用CD的错误,请转到位置C:\ Grails \ bin并执行命令grails.bat,如果执行,则再次检查路径,否则grails下载的jar有问题。

答案 2 :(得分:1)

确保以下路径中没有空格或特殊字符

  1. e.g。 JDK路径应该是JAVA_HOME = C:\ Java7 \ jdk1.7.0_40

  2. GRAILS_HOME路径(使用下划线或连字符),例如C:\ grails_221

  3. 使用命令 - java -version 检查java版本,很多次没有正确设置

  4. 最后确保将bin目录附加到PATH变量

  5. 同时检查 - http://grails.org/installation

答案 3 :(得分:-1)

问题在于 - 文件夹名称中的字符。

使用grails2.1.1而不是grails-2.1.1,它将完美地运行。