vscode error: References to interface static methods are allowed only at source level 1.8 or above
vscode error: References to interface static methods are allowed only at source level 1.8 or above
我正在尝试使用 AWS Java SDK.v2,但出现以下错误:
到目前为止我尝试了什么:
- 使用与 Intellij 相同的代码,它工作得很好。
- 我知道使用 Eclipse 您可以从以下部分设置合规性级别,如下所示:
在我的 vscode 用户设置中,我设置了 :
"java.home": "/usr/lib/jvm/java-11-openjdk-amd64"
环境
Operating System: Ubuntu 18.04.4 LTS
JDK version: OpenJDK 11.0.6 2020-01-14
Visual Studio Code version: 1.41.1
由于我正在使用 vscode,我该如何设置合规级别?
我已经通过执行以下操作解决了上述错误:
在我的 pom.xml 中,我添加了以下内容:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
在我的项目结构中,有一个名为“org.eclipse.jdt.core.prefs”的扩展,位于.settings/org.eclipse.jdt.core.prefs.我修改如下图:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8
我正在尝试使用 AWS Java SDK.v2,但出现以下错误:
到目前为止我尝试了什么:
- 使用与 Intellij 相同的代码,它工作得很好。
- 我知道使用 Eclipse 您可以从以下部分设置合规性级别,如下所示:
在我的 vscode 用户设置中,我设置了 :
"java.home": "/usr/lib/jvm/java-11-openjdk-amd64"
环境
Operating System: Ubuntu 18.04.4 LTS
JDK version: OpenJDK 11.0.6 2020-01-14
Visual Studio Code version: 1.41.1
由于我正在使用 vscode,我该如何设置合规级别?
我已经通过执行以下操作解决了上述错误:
在我的 pom.xml 中,我添加了以下内容:
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
在我的项目结构中,有一个名为“org.eclipse.jdt.core.prefs”的扩展,位于.settings/org.eclipse.jdt.core.prefs.我修改如下图:
eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning org.eclipse.jdt.core.compiler.source=1.8