我无法使用Grails 2.3.3,java 1.7.0_u45和groovy 2.1来使用GGTS(3.4.0)。我使用的是Mac OS X 10.7.5。终端中的一切工作正常,即我可以创建项目(创建应用程序),运行它们(运行应用程序),全部清除等等。但这些命令只是在IDE中不起作用。
我已经执行了以下帖子中提到的修复,但只有错误消息已更改:
Grails GGTS IDE GrailsProcessDiedException: Grails process died
grails-2.3.0.M1 fails to start in IntelliJ IDEA 130.754
任何帮助都将不胜感激。
我让JAVA_HOME指向正确的jdk,如下所示:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
我有一个像GRAILS_HOME这样的条目
export GRAILS_HOME="/Users/user1/opt/frameworks/grails-2.3.3"
当我检查终端I中的java,groovy和grails版本时:
$> java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
$> groovy -version
Groovy Version: 2.1.3 JVM: 1.7.0_45 Vendor: Oracle Corporation OS: Mac OS X
$> grails -version
Grails version: 2.3.3
我还在GGTS设置中添加了grails 2.3.3,并安装了Grails和Groovy 2.1插件。
每当尝试在导入的项目上创建新的grails项目或刷新依赖项时,我都会收到以下错误:
> ------System.out:----------- |Loading Grails 2.3.3 |Configuring classpath . |Environment set to development ..................Error |
> Error executing script Compile:
> org.codehaus.groovy.grails.plugins.GrailsPluginUtils.getPluginSourceFiles(Ljava/lang/String;)[Lorg/springframework/core/io/Resource;
> (Use --stacktrace to see the full trace)
> ------System.err:-----------
答案 0 :(得分:0)
我终于通过使用不同版本的GGTS 3.4.0(基于eclipse 3.8.2,而不是eclipse 4.3.1)使其工作。 Mac OS X 10.7.5上最新的eclipse可能存在一些问题。
如果没有取消选中“保持外部grails运行”选项,它将无法工作。