Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在GGTS(Groovy Grails Tools Suite)中正确配置JDK位置_Java_Eclipse_Macos_Grails_Sts Springsourcetoolsuite - Fatal编程技术网

Java 如何在GGTS(Groovy Grails Tools Suite)中正确配置JDK位置

Java 如何在GGTS(Groovy Grails Tools Suite)中正确配置JDK位置,java,eclipse,macos,grails,sts-springsourcetoolsuite,Java,Eclipse,Macos,Grails,Sts Springsourcetoolsuite,在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'. 在internet上搜索此处和其他位置,解决方案是使用1.7 JDK而不是

在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'.
在internet上搜索此处和其他位置,解决方案是使用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.7JDK,如果我知道如何安装的话,我可以指出它们

为了物有所值,我的$JAVA_主页设置为:

/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home

无论系统上是否存在其他jdk,您都可以在GGTS中使用其他jdk。只需使用Window>Preferences>Java>Installed JRE添加另一个JDK。然后在该页面上单击add并找到您的JDK位置。最后选择GGTS要使用的默认值。仅此而已。

要自定义GGTS应用程序使用的JDK,请更新GGTS.ini文件。将以下两行添加到文件顶部:

-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
对于我的安装,GGTS.ini位于

~/springsource/ggts-3.5.0.RELEASE/GGTS.app/Contents/MacOS

注意,这只设置GGTS运行的JDK。您仍然需要根据需要更新Eclipse首选项和项目设置。

我想我已经回答了自己的问题。我只是更新了GGTS.ini文件以指向1.7JDK。对于我的安装,GGTS.ini位于:~/springsource/GGTS-3.5.0.RELEASE/GGTS.app/Contents/MacOS