我最近开始使用grails。我能够创建应用程序和生成东西。昨天,我想继续我的工作,稍微休息一下后,冲进下面的错误,试图创建一个新项目时:无法在STS中创建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变量中。
任何人都可以帮忙吗?谢谢,同行
嗨,谢谢你的回答,它确实解决了第一个错误,但我得到了一个新的错误。输出如下: 启动失败: /target/work/plugins/database-migration-1.3.5/grails-app/controllers/grails/plugin/databasemigration/DbdocController.groovy:-1:重复方法名称/ 'grails.plugin.databasemigration.DbdocController'类中的方法'java.lang.Object withFormat(groovy.lang.Closure)'的签名。 @ line -1,column -1。 有什么想法? – peer
我完成了你的建议后,我能够解决我的问题,但我不得不做更多的事情。首先我降级到Java 1.7,但我不确定这是否有必要。 我看了一下“问题”窗口(窗口 - >显示视图 - >其他 - >常规 - >问题)并搜索了显示的错误。我发现使用Grails 2.3。0与STS无法正常工作,并切换回现在正在工作的Grails 2.2.3和GGTS 3.3.0。 我也禁用检查编译器级别之间的不匹配(窗口 - >首选项 - > Groovy - >编译器)。 无论如何感谢您的帮助! Peer – peer
我使用JDK 1.8安装了Grails 2.3.6,除了运行create-app和run-app之外,这产生了上述错误。 解决方案是降级到JDK 1.7。然后它正常运行。 干杯, Christian –