使用IntelliJ 12,我有一个java项目,我使用maven和pom.xml.我的项目使用的是java8,但在导入项目时,似乎默认的项目语言级别已设置为6.
我可以将语言级别更改为8.0(F4 - >模块 - >语言级别)但是每次编辑我的pom.xml时,项目级别都会切换回"使用项目语言级别",我必须再次编辑此设置,再次.
是否需要添加到pom.xml以将默认语言级别设置为8.0?
我是Maven和IntelliJ IDEA的新手.
我有一个用Java 8编写的Maven项目.每当我尝试构建它时(Maven Projects窗口 - >生命周期 - >编译 - >运行Maven Build)我得到一系列编译错误:
[ERROR] path/to/file.java:[26,52] lambda expressions are not supported in -source 1.5
(use -source 8 or higher to enable lambda expressions)
Run Code Online (Sandbox Code Playgroud)
我应该在哪里更改-source参数的值?我尝试在Settings - > Compiler - > Java Compiler中添加它作为附加参数,但我得到了相同的结果.
项目和模块的语言级别都设置为8.0.
我正在使用Maven 3.2.3和IntelliJ IDEA Community Edition 13.1.2.
我在尝试编译ide ide中的一些简单源代码时遇到此错误.
java: diamond operator is not supported in -source 1.6 (use -source 7 or higher to enable diamond operator)
Run Code Online (Sandbox Code Playgroud)
来自oracle的jdk是1.7.40
但这个地方添加这个"-source 7"选项在哪里?
我尝试添加ide设置,但没有效果.
在文件 - >项目结构 - > SDKs我有1.7 jdk但我仍然收到此错误:
added.java:-source 1.6不支持try-with-resources(使用-source 7或更高版本启用try-with-resources)
我已重新启动IDE但无济于事