2

我最近开始使用 grails。我能够创建应用程序并生成东西。昨天我想恢复我的工作,在尝试创建一个新项目时遇到了以下错误:

Command terminated with an exception:    
org.grails.ide.eclipse.longrunning.client.GrailsProcessDiedException: Grails process died
(see details for partial output)
Grails process died
------System.out:-----------

------System.err:-----------

此错误仅在我使用 SpringSourceTool 时发生,如果我尝试使用命令行它工作正常。我的第一反应是将 java 版本从 1.8 更改为 1.7,但这并没有帮助。我的环境变量看起来像这样(我正在运行 Fedora Linux 19)

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.0.x86_64
GRAILS_HOME=/home/peer/grails/grails-2.3.0

它们也包含在 PATH 变量中。

有人可以帮忙吗?谢谢,同行

4

2 回答 2

2

这是 STS 中的一个已知问题:

https://issuetracker.springsource.com/browse/STS-3277

链接中提供了解决方法。

于 2013-10-04T16:20:23.720 回答
0

对于任何试图使用 Grails 的 STS 扩展来创建 grails 项目的人来说,这是我的设置,以下是我为使其正常工作所做的工作:

-- OSX 10.8.4 Build 12E3067 -- -- STS 版本 3.4.0 -- -- Grails 2.3.3(单独安装到 STS) --

  1. 全新安装的 STS 3.4.0
  2. 我 * de * 选择了 Preferences/Groovy/Compiler/Enable 检查项目和工作区 Groovy 编译器级别之间的不匹配
  3. 在安装扩展时选择了 Grails Support 选项(没有别的)
  4. 重启STS 3.4.0(即重启eclipse)
  5. 然后我将我的 Grails 项目指向我现有的 Grails 2.3.3 安装
  6. 确保在调用 STS 的同一 shell 中设置和导出环境变量 GRAILS_HOME,否则您将在 Eclipse (STS) 中收到进程终止错误

这行得通。

于 2013-12-06T10:35:12.750 回答