提问人:Juan Modica 提问时间:6/30/2022 最后编辑:JialeDuJuan Modica 更新时间:6/30/2022 访问量:1778
指定的编译器合规性为 1.8,但使用的是 JRE 18
the compiler compliance specified is 1.8 but a jre 18 is used
问:
VS Code 报告了警告,我不知道如何解决它。我正在寻找更多信息,但我找不到有关此问题的任何信息,我需要帮助来解决它。"the compiler compliance specified is 1.8 but a jre 18 is used"
答:
0赞
JialeDu
6/30/2022
#1
以下是三种修改方法:
- 请为 maven 项目设置文件
pom.xml
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>18</maven.compiler.source>
<maven.compiler.target>18</maven.compiler.target>
</properties>
- 修改 Java 项目下的文件
.settings\org.eclipse.jdt.core.prefs
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=18
org.eclipse.jdt.core.compiler.compliance=18
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=ignore
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.processAnnotations=enabled
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=18
- 在
settings.json
"java.jdt.ls.java.home":"your_path_to_jdk18"
评论
JDK
JRE