使用IntelliJ IDE不能编译任何项目。设置截图如下:
使用JDK:
项目SDK及语言级别:
语言水平:
有人有什么想法吗?
使用IntelliJ IDE不能编译任何项目。设置截图如下:
使用JDK:
项目SDK及语言级别:
语言水平:
有人有什么想法吗?
当前回答
您需要转到/.idea/compiler.xml并将目标更改为所需的jdk级别。
其他回答
如果其他答案都无效,请检查模块SDK。
在我将项目SDK更新到1.8、Javac编译器更新到1.8等之后,这个错误就跳出来了。对我来说,问题的设置是“模块SDK”。
(在Linux上)进入文件>项目结构…然后在打开的窗口中,选择项目设置下的模块。从列表中选择有问题的模块,然后选择Dependencies选项卡,确保模块SDK设置正确。
您需要转到/.idea/compiler.xml并将目标更改为所需的jdk级别。
不要忘记为你的模块设置依赖项:
很多关于Maven的答案都是正确的,但是你不需要直接配置插件。
就像在Apache Maven编译器插件的wiki页面上描述的那样,你可以设置插件使用的2个属性。
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
在你的Gradle应用级别文件>> compileOptions中添加这两行
android {
compileOptions {
...
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
...
}
}