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

2023-12-31

我使用的是 IntelliJ IDEA Ultimate 2016.2.1,已将 Project SDK 设置为我的 1.8 版本,将项目语言级别设置为 8,将 Module SDK 设置为我的 1.8 版本,并将 JDK 主路径设置为 /Library/Java/JavaVirtualMachines/jdk1.8.0_91。 jdk/目录/Home.

我已经重新启动了IDE。

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

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

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

EDIT:

在 IntelliJ 系统之外的终端中运行 gradle 可以正常运行。所以这个问题与IntelliJ有关。


确保您的 try-with-resources 使用正确的语义。例如,这个:

try (new BufferedReader(request.getReader())) {

}

将产生相同的错误消息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试使用此语言级别不支持的资源 的相关文章

随机推荐