【问题标题】:How to properly configure the JDK location in GGTS (Groovy Grails Tools Suite)如何在 GGTS (Groovy Grails Tools Suite) 中正确配置 JDK 位置
【发布时间】: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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    要自定义 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 首选项和项目设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多