groovy编译器在Intellij中运行run-app
时会抱怨:
(...)
.Error
|
Compilation error: startup failed:
Compile error during compilation with javac.
(...).java:42: error: multi-catch statement is not supported in -source 1.6
} catch (ParserConfigurationException | SAXException | IOException e) {
^
(use -source 7 or higher to enable multi-catch statement)
1 error
1 error
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
(...)
我已经尝试了所有可能影响它的设置:
我还能尝试什么?
答案 0 :(得分:6)
在BuildConfig.groovy
中也是目标/来源级别的设置。根据我的理解,他们是设置它的唯一权限(初始JDK应该能够处理它)。
grails.project.target.level = 1.8
grails.project.source.level = 1.8
默认情况下,这两个值都是在新的grails项目中生成的(至少从2.X开始)