在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

最佳答案

系统上是否存在另一个jdk都没有关系,可以在GGTS中使用其他jdk。只需使用Window> Preferences> Java> Installed JRE添加另一个JDK。然后在该页面上单击添加并找到您的JDK位置。最后,选择默认的供GGTS使用。就这样。

08-04 14:50