希望一个亲戚的灵魂可以协助这个奇怪的窗户问题
我试图在Windows上运行grails应用程序,无法启动grails.
我已经从grails.org下载了2.0.3发行版并从github中提取并构建了源代码.
我收到的错误如下:
Error: Could not find or load main class
org.codehaus.groovy.grails.cli.support.GrailsStarter
Run Code Online (Sandbox Code Playgroud)
我为找到这个问题的解决方案所做的搜索(有些人已经做过)没有得到任何帮助:我发现的是我的环境变量设置不正确的建议.(例如这里)
我觉得我在设置我的变量时非常小心.我在系统变量下配置了以下内容:
JAVA_HOME C:\java\jdk7
GRAILS_HOME C:\grails\2.0.3 // also set it to C:\grails\source\grails-core when dlded from source
GROOVY_HOME C:\groovy\1.8.6
PATH %JAVA_HOME%\bin;%GRAILS_HOME%\bin;%GROOVY_HOME%\bin;$PATH
Run Code Online (Sandbox Code Playgroud)
我在下载groovy和设置环境变量之前和之后都尝试了一些东西,我担心此时我已经迷失了.Groovy开始很好,java开始很好,但grails无法启动.
Windows中是否有其他人使用最新的grails版本出现此问题?
Wil*_*uck 17
我不觉得这样做是个傻瓜,但......
Grails正在从Windows DOS提示符(cmd)作为命令工作.它不是我在Windows上使用的bash工作(git bash,出于方便和熟悉linux cmds).
对于那些在这种情况下发现自己的人,请务必在Windows cmd提示符下尝试此操作.(那些了解为什么这个在DOS提示符下工作而不是在自定义类似Linux的bash中的人请重点说明,我会用我遇到的任何调查结果来更新这个答案!)
小智 6
我在DOS CMD shell中遇到此错误消息.事实证明,我将GRAILS_HOME设置为2.2.0,但我的PATH指向了Grails-2.2.1\bin.一旦我修复了这个不匹配,错误消失了,事情很好.建议在CMD shell中使用"set"来查看实际设置的环境.
| 归档时间: |
|
| 查看次数: |
8149 次 |
| 最近记录: |