【发布时间】:2014-04-20 06:36:54
【问题描述】:
在运行 Mac OS X 10.9 Mavericks 的 GGTS 中创建新项目时收到以下错误:
Groovy:Repetitive method name/signature for method 'java.lang.Object
withFormat(groovy.lang.Closure)' in class
'grails.plugin.databasemigration.DbdocController'.
在互联网上搜索这里和其他地方,解决方案是使用 1.7 JDK 而不是 1.8 运行 GGTS 我安装了 1.7,但我的默认 Mac OS JDK 是 1.8:
跑步:
/usr/libexec/java_home
结果:
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
这里的一些搜索声称这很难改变。但我的问题是:如何配置 GGTS 本身(而不是项目)以使用不同的 JDK 启动?
当我进入 GGTS 并转到关于 > 安装详细信息 > 配置时,我看到了:
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk
在输出中。必须有办法以某种方式配置它?我安装了几个 1.7 JDK,如果我知道怎么做的话,我可以指出来。
我的 $JAVA_HOME 设置为:
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
【问题讨论】:
-
我想我已经回答了自己的问题。我只是更新了 GGTS.ini 文件以指向 1.7 JDK。对于我的安装,GGTS.ini 位于:~/springsource/ggts-3.5.0.RELEASE/GGTS.app/Contents/MacOS
标签: java eclipse macos grails sts-springsourcetoolsuite