我正在使用Windows。我正在尝试使用Grails 3.0.9版本。以前,我使用Grails 2.4.2,一切运行良好。
下载并设置Grails 3.0.9的Windows环境后,我输入了' grails help'或者在Windows cmd上使用grails create-app test' 。
它总是告诉'错误:无法找到或加载主类org.codehaus.groovy.grails.cli.support.GrailsStarter'
然后我尝试使用3.0.8,它告诉同样的错误。但是,如果我切换到使用2.4.2,它可以正常工作。
聚苯乙烯。在Grails 3.0.9上,我使用jdk1.8.0_65。
我做错了什么或者我为设置新版Grails而错过了什么。
感谢。
答案 0 :(得分:0)
我遇到了完全相同的问题。你可以尝试: 打开一个新的CMD窗口并打印您的变量(PATH,GRAILS_HOME)(如果已设置)。 有时我的变量仍然引用我的Grails 2.3.7库而不是我想要使用的3.0.8。 这在Windows 10上发生在我身上。从CMD重启几次后一切顺利。也许系统变量以某种方式缓存而不是立即设置。
答案 1 :(得分:0)
我建议在Windows上使用gvm,它是一个安装工具,使用windows powershell非常快速地切换grails
现在称为sdkman http://sdkman.io/
如果你在mac上安装或者像os那样安装unix
https://github.com/flofreud/posh-gvm有一个关于安装Windows的好教程
gvm install grails 3.0.9
,您可以通过在结尾处说“是”或
gvm use grails 3.0.9
gvm list grails
查看可以安装的其他版本的grails。
然后键入grails -version
以查看安装的版本并测试grails
然后您的grails create-app
应该