GGTS Groovy:在DslBuilder中的非抽象类中不能有抽象方法

时间:2014-07-05 22:43:55

标签: java eclipse grails groovy spring-tool-suite

我从命令行创建了一个项目,有八个错误。我以前是从Eclipse中做过的,有这个错误,所以以为我会从外面尝试它,以确保我没有做一些奇怪的事情。无论如何,除了创建它之外,绝对没有对项目做任何事情。从命令行,项目构建良好并运行良好,而不是有任何东西需要测试。

Environment:
Linux Mint 17
java version "1.8.0_05" 64-bit
Groovy Version: 2.3.3
Grails version: 2.4.1

我已经在Kepler中安装了2.3编译器功能。安装了java 8库,但编译器级别设置为7. Grails版本如上所述。 Groovy编译器同样设置为2.3。

搜索未能找到可能的原因。我确实发现最初导入后java编译器级别设置为1.4,但更正了。接下来我应该看什么?

1 个答案:

答案 0 :(得分:1)

尝试使用支持Java 8的GGTS / Greclipse版本。如果你想要体面的Java 8支持,我建议你使用基于Eclipse 4.4的GGTS 3.6.0。

您获得的错误很可能与Java编译器无法理解接口中的默认方法(这是Java 8功能)有关。

GGTS 3.6.0即将发布,但在此之前你可以从这里获得快照: http://dist.springsource.com/snapshot/STS/nightly-distributions.html