尝试使用此语言级别不支持的资源
问题描述:
我正在使用IntelliJ IDEA Ultimate 2016.2.1,已将Project SDK设置为我的1.8版本,将Project Language Level设置为8,将Module SDK设置为我的1.8版本,并将JDK主路径设置为/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home。尝试使用此语言级别不支持的资源
我已重新启动IDE。
不过,我收到了关于在此语言级别不支持的试用资源的丑陋警告。我在IntelliJ中使用的语言级别不低于8级,所以这不能由于某些不令人耳目一新的事情。我正在使用Gradle构建配置 - 清理构建并试图运行 - 说我正在运行1.5,但我不知道1.5提到的地方。在我使用的build.gradle:
apply plugin: 'java'
apply plugin: 'application'
sourceCompatibility = 1.8
我应该提交一个IntelliJ错误还是我仍然错过了一些东西?
编辑:
运行在的IntelliJ的系统吡嗪酰胺的gradle外运行它的罚款。所以问题与IntelliJ相关。
答
我发现IntelliJ有时默认模块的语言级别与设置的项目SDK不匹配。尝试右键单击项目浏览器中的模块,然后选择模块设置,然后选择语言级别选项卡。如果被设置为Java 5然后更新的Java 8