无法在STS中创建grails项目,但是不能从命令行创建

时间:2013-10-04 13:41:24

标签: grails

我最近开始使用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变量中。

有人可以帮忙吗?谢谢,Peer

2 个答案:

答案 0 :(得分:2)

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

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

链接中提供了变通方法。

答案 1 :(得分: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. I * de *选择了Preferences / Groovy / Compiler / Enable检查不匹配 项目和工作区Groovy编译器级别
  3. 在安装扩展程序时选择了Grails支持选项(没有别的)
  4. 重启STS 3.4.0(即重启eclipse)
  5. 然后我将Grails项目指向我现有的Grails 2.3.3安装
  6. 确保设置并导出环境变量GRAILS_HOME 从中调用STS的shell,否则您将收到进程终止错误 Eclipse(STS)
  7. 这很有用。