我已经从 SVN 下载了我的 grails 项目并尝试运行它。项目使用 grails 2.0.4 版本。我使用的是 STS 3.0 版本。我已经正确设置了 JAVA_HOME 并在 STS 中添加了正确的 grails 编译器。
当我尝试运行该项目时,它会引发以下错误并且构建未启动
命令 '\bin\javaw.exe' 被终止,因为它有一段时间没有产生新的输出。
有人可以帮忙吗?
我已经从 SVN 下载了我的 grails 项目并尝试运行它。项目使用 grails 2.0.4 版本。我使用的是 STS 3.0 版本。我已经正确设置了 JAVA_HOME 并在 STS 中添加了正确的 grails 编译器。
当我尝试运行该项目时,它会引发以下错误并且构建未启动
命令 '\bin\javaw.exe' 被终止,因为它有一段时间没有产生新的输出。
有人可以帮忙吗?
这是与 Grails 通过单个外部进程执行多个命令的方式有关的问题。如果您在 Eclipse(+GGTS 插件)中,请转到“Windows > Preferences > Groovy > Grails > Grails Launch”,然后禁用“Keep External Grails Running”选项。
这也发生在 GGTS 中。
我的解决方法是创建运行配置。打开 Run Configurations,双击 Grails,它将创建新的 Grails 配置。重命名它,选择你的项目并输入 grails 命令:run-app。单击应用或运行。
在您运行配置下拉菜单的顶部工具栏上,它应该包含您的新配置。以这种方式运行不会超时。
这个 STS 问题有点相关。Windows >> Preferences >> Grails >> Grails Launch 是您可以找到所有选项的地方。
当我尝试对我的项目进行战争时,我遇到了同样的问题。我通过更改设置来修复它
Windows -> 首选项 -> Groovy -> Grails -> Grails 启动 -> Grails 命令超时[ms]
将超时时间更改为较大的值。