windows - Grails 2.0.3 错误从 Windows7 中的命令行启动

标签 windows grails

希望志同道合的人能帮忙解决这个奇怪的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/

相关文章:

java - Groovy:是否可以放弃保留字?

grails - Controller 返回 404 错误,即使它返回结果

grails - 如何使用 apache POI 逐行遍历 .docx 文件

grails - 相当于mvn依赖项:Grails中的tree

windows - 大写字母 "S"在 Windows 浏览器中突然出现缩进 - 为什么?

python-3.x - time.perf_counter() 是否应该在 Windows 上的 Python 中跨进程保持一致?

regex - 如何查看字符串是否为四个字母长? – Windows 批处理

angularjs - 带有Angularjs1.5的Grails 3.2列表未返回所有记录

windows - 如何在 Windows 10 上安装手电筒?

windows - 我如何在某些 'if' 语句中使用 Windows 版本标题来确定要检查哪些 Windows 更新?