我尝试使用 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
关于java - vscode 错误 : References to interface static methods are allowed only at source level 1. 8 或以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60120447/