我不知道我做错了什么......
首先我已下载并解压缩C:\:
中的文件夹
然后,将其设置为用户变量:
并将其添加到我的路径中:
即使重新启动cmd后,当我检查grails -version
时,我得到了这个:
grails不被识别为内部或外部命令,可操作程序或批处理文件。
有什么问题?谢谢你的帮助。
答案 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\Wind owsPowerShell\v1.0\;%JAVA_HOME%\bin;%GRAILS_HOME%\bin;
带
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Wind 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)
确保以下路径中没有空格或特殊字符
e.g。 JDK路径应该是JAVA_HOME = C:\ Java7 \ jdk1.7.0_40
GRAILS_HOME路径(使用下划线或连字符),例如C:\ grails_221
使用命令 - java -version 检查java版本,很多次没有正确设置
最后确保将bin目录附加到PATH变量
答案 3 :(得分:-1)
问题在于 - 文件夹名称中的字符。
使用grails2.1.1而不是grails-2.1.1,它将完美地运行。