希望志同道合的人能帮忙解决这个奇怪的windows问题
我试图在 Windows 上运行 grails 应用程序,但无法启动 grails。
我已经从 grails.org 下载了 2.0.3 发行版,并从 github 上提取并构建了源代码。
我收到的错误如下:
Error: Could not find or load main class
org.codehaus.groovy.grails.cli.support.GrailsStarter
我为寻找此问题的解决方案所做的搜索(有些人遇到过)没有任何帮助:我发现的只是我的环境变量设置不正确的建议。 (例如 here)
不过,我觉得我在设置变量时非常小心。我有以下配置,都在系统变量下:
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
我在下载 groovy 和设置该环境变量之前和之后都尝试过一些东西,恐怕我现在完全迷路了。 Groovy 启动正常,java 启动正常,但 grails 无法启动。
Windows 中是否还有其他人在使用最新的 grails 版本时遇到此问题?
最佳答案
我觉得自己像个傻瓜一样没有尝试这个,但是......
Grails 在 Windows DOS 提示符 (cmd) 中作为命令运行。它不适用于我一直在 Windows 上使用的 bash(git bash,出于方便和对 linux cmds 的熟悉)。
对于那些发现自己处于这种情况的人,请确保您也在 Windows cmd 提示符下尝试此操作。 (那些了解为什么这在 DOS 提示符下有效但在自定义的类似 linux 的 bash 中不起作用的人请权衡,我会用我遇到的任何发现更新这个答案!)
关于windows - Grails 2.0.3 错误从 Windows7 中的命令行启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10264397/