【发布时间】:2022-11-10 10:26:18
【问题描述】:
我正在尝试使用 maven 构建 AEM 项目,但是使用 vscode 打开项目时出现错误指定的编译器合规性为 1.8,但使用了 JRE 11是秀。
我尝试按 ctrl + shift + p 配置 java 运行时,但它表明我只使用 1.8 版本
如何设置 vscode 以使用正确的 JRE 版本?
【问题讨论】:
标签: java maven visual-studio-code
我正在尝试使用 maven 构建 AEM 项目,但是使用 vscode 打开项目时出现错误指定的编译器合规性为 1.8,但使用了 JRE 11是秀。
我尝试按 ctrl + shift + p 配置 java 运行时,但它表明我只使用 1.8 版本
如何设置 vscode 以使用正确的 JRE 版本?
【问题讨论】:
标签: java maven visual-studio-code
您可以通过设置添加 JDK 安装:java.configuration.runtimes
例如
"java.configuration.runtimes": [
{
"name": "JavaSE-1.8",
"path": "C:\Program Files\AdoptOpenJDK\jdk-8.0.302.8-hotspot",
},
{
"name": "JavaSE-11",
"path": "C:\Program Files\AdoptOpenJDK\jdk-11.0.10.9-hotspot"
}
]
【讨论】:
这里有两种修改方法:
pom.xml文件
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
.settingsorg.eclipse.jdt.core.prefs文件
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.compliance=11
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=11
【讨论】:
pom.xml。