Java Groovy、Grails和Eclipse/STS-错误的版本号

Java Groovy、Grails和Eclipse/STS-错误的版本号,java,eclipse,grails,groovy,Java,Eclipse,Grails,Groovy,我安装了一个干净、普通的系统Mac OS 1.5和Java 6,我还安装了Grails 2.0.0.RC3和STS 2.8.1的最新版本,以及相应的扩展: Grails支持 Groovy 1.8编译器 在STS中,我导航到PEReferences->Groovy->Compiler,并将其更改为使用1.8版编译器,而不是1.7版 然后,我使用GrailsCreateApp等从命令行创建了一个空白的Grails项目,一切都很好——我可以编译/测试/运行它 然而,当我通过STS/Eclipse访问问

我安装了一个干净、普通的系统Mac OS 1.5和Java 6,我还安装了Grails 2.0.0.RC3和STS 2.8.1的最新版本,以及相应的扩展:

Grails支持 Groovy 1.8编译器 在STS中,我导航到PEReferences->Groovy->Compiler,并将其更改为使用1.8版编译器,而不是1.7版

然后,我使用GrailsCreateApp等从命令行创建了一个空白的Grails项目,一切都很好——我可以编译/测试/运行它

然而,当我通过STS/Eclipse访问问题时,我在conf/ApplicationResources.groovy上报告了一个错误的版本号;尽管如此,该项目仍然有效-我仍然可以从STS内部编译和运行,但自动构建功能不断启动,并在该文件上报告相同的编译问题

有人能解释为什么会这样以及如何解决吗

我已经完成了各种清理操作,比如grails clean,并在类文件过时的情况下删除了~/.grails和~/.groovy目录,但到目前为止没有什么不同


非常感谢任何帮助

对于不是特定于STS的Eclipse问题,我的答案似乎是通常的doclean安装。你可能已经听到了这一点,也许我不应该将其作为“答案”发布。我是stackoverflow的新手,但我的团队全面使用IntelliJ理念。有些人从熟悉STS开始,但最终被IntelliJ的Grails支持所覆盖。值得在圣诞假期试一试。您可以免费试用Ultimate edition至少30天,如果您愿意,您可能会得到一个扩展,我做了几个月,直到我的老板升级。

删除了评论,因为问题返回了

通过一个干净的STS安装成功解决了这个问题-怀疑Eclipse有一个缓存类文件,它是在某个地方的不同JDK下编译的。。。