【发布时间】:2014-07-05 22:43:54
【问题描述】:
我从命令行创建了一个项目并且有八个错误。我以前在 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,但更正了。接下来我应该看什么?
【问题讨论】:
-
您是否安装了 Groovy JDT Core Patch for Java 8?
-
版本为2.9.0.xx-201406271927-e43。这与编译器和 groovy-eclipse 功能的版本相同。而且,为了验证,我再次尝试为 Kepler 安装 GGTS。弹出一条消息,指出没有要更新的内容。看来我去这里很好。
-
我认为你不适合,因为这个版本的 Greclipse (2.9.0.xx-201406271927-e43) 不支持 Java 8。您需要具有 e43 的 JDT 补丁(限定符以 'e43-j8' 结尾)或基于 Eclipse 4.4 的东西。您收到的错误可能是因为 JDT 编译器不理解 Java 8 默认方法。
标签: java eclipse grails groovy spring-tool-suite