IntelliJ org/apache/cxf/tools/wsdlto/WSDLToJava 已由更新版本的 Java Runtime 编译

问题描述 投票:0回答:1

我收到以下错误消息: error message

出于某种原因,IntelliJ 使用 JDK 11 而不是 8 编译插件 JAR 文件。

我在项目结构中有以下配置: IntelliJ Project Structure view

摇篮 JVM:
Gradle JVM view

Java 编译器: Java compiler view

还尝试更改 Boot 运行时版本,但如果我使用的是旧版本,IntelliJ 将无法打开: Currently selected version of JBR version

JAVA_HOME 引用 JDK 8:
Windows JAVA_HOME variable value

现在我不知道该怎么做。有什么建议吗?

IntelliJ 版本:2022.3.1

Gradle Wrapper 版本:3.0

JDK版本:1.8

java windows intellij-idea java-8 java-11
1个回答
0
投票

您似乎尝试了多种方法将 JDK 版本设置为 8,但 IntelliJ 仍在使用 JDK 11 进行编译。以下是一些确保 IntelliJ 使用 JDK 8 编译插件 JAR 文件的建议:

  1. 在您的
    sourceCompatibility
    文件中设置
    targetCompatibility
    build.gradle
apply plugin: 'java'

sourceCompatibility = 1.8
targetCompatibility = 1.8

// Other configurations and dependencies
  1. 在您的
    build.gradle
    文件中配置java工具链:
java { 
    toolchain { 
        languageVersion.set(JavaLanguageVersion.of(8)) 
     } 
}
  1. 确保选择 JDK 8 作为项目 SDK:
    • File > Project Structure > Project
      .
    • Project SDK
      下拉列表中,选择 JDK 8 条目。如果未列出,请单击
      New... > JDK
      并导航到 JDK 8 安装目录以添加它。
    • 点击
      OK
      保存更改。
  2. 使缓存无效并重启 IntelliJ:
    • File > Invalidate Caches / Restart...
      .
    • 单击
      Invalidate and Restart
      清除缓存并重新启动 IntelliJ。

尝试这些建议后,重建您的项目并检查 IntelliJ 是否使用 JDK 8 编译插件 JAR 文件。如果问题仍然存在,请考虑从头开始使用正确的 JDK 版本创建一个新项目并将您的代码迁移到新项目。

© www.soinside.com 2019 - 2024. All rights reserved.