java - 尝试使用此语言级别不支持的资源

标签 java intellij-idea gradle try-with-resources

我正在使用 IntelliJ IDEA Ultimate 2016.2.1,已将项目 SDK 设置为我的 1.8 版本,将项目语言级别设置为 8,将模块 SDK 设置为我的 1.8 版本,并将 JDK 主路径设置为/Library/Java/JavaVirtualMachines/jdk1。 8.0_91.jdk/内容/首页。

我已经重启了IDE。

不过,我仍然收到有关此语言级别不支持的 try-with-resources 的丑陋警告。我在 IntelliJ 中没有使用过低于 8 级的语言,所以这不可能是因为没有令人耳目一新的东西。我正在使用 gradle 构建配置 - 清理构建并尝试运行 - 说我正在运行 1.5 但我无法弄清楚在哪里提到了 1.5。在 build.gradle 中,我正在使用:

 apply plugin: 'java'
 apply plugin: 'application'
 sourceCompatibility = 1.8

我应该提交 IntelliJ 错误还是我仍然遗漏了什么?

编辑:

在 IntelliJ 系统之外的 termianl 中运行 gradle 运行良好。所以问题是 IntelliJ 相关的。

最佳答案

我发现 IntelliJ 有时会将模块默认为与设置的项目 SDK 不匹配的语言级别。尝试右键单击项目资源管理器中的模块并选择模块设置,然后选择语言级别选项卡。如果设置为 Java 5,则将其更新为 Java 8。

关于java - 尝试使用此语言级别不支持的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38965221/

相关文章:

android - 更新到 AndroidX Libraries 和 Gradle 3.4.2 后出现的问题

java - 正确使用Spring Boot的ErrorController和Spring的ResponseEntityExceptionHandler

java - Android Studio java.lang.NoSuchMethodError : No static method encodeHexString

java - 为什么我的 ElGamal 实现不适用于长文本字符串?

java - Java 中的撒克逊语 : XSLT Code Reuse

java - IntelliJ IDEA 不会重新部署更改

java - 在Intellij idea Community Edition版本2016.1.1中我可以使用数据库吗?

android - 配置 Gradle 以在开始编译之前执行自定义构建步骤

java - 如果程序退出代码非零,如何查看 IntelliJ 控制台?

java - Spring 启动项目: application run failed but gradle bootRun is ok in idea IDE