我最近開始使用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 –