IntelliJ 使用错误 JDK - 任务 ':compileJava' 执行失败。 > 无效源版本:11

IntelliJ Using Wrong JDK - Execution failed for task ':compileJava'. > invalid source release: 11

我的项目 运行 在命令行上运行,但在 IntelliJ 中 运行 失败。我已经尝试了以下问题的所有解决方案:

但是我确实注意到 Gradle 正在用错误的 JDK

编译项目

有谁知道为什么 InteliJ 不使用我定义的 JDK?

我也试过覆盖JAVA_HOME

最后,这对我有用:

  1. 关闭 IntelliJ
  2. 在命令行中,运行 sdk default java 11.0.11.9.1-amzn
  3. 重启 IntelliJ
  4. Re运行 IntelliJ 中的应用

注:

我仍然想知道如何覆盖 IntelliJ 中的 SDKMAN 设置。如果有人知道,请添加评论或回答。谢谢!

使用 SDKMAN 安装 java 版本。将已安装的 sdks 配置到 IntelliJ 中,并为项目使用合适的 sdks

配置 IntelliJ IDEA Gradle JDK:设置(macOS 上的首选项)|构建、执行、部署 |构建工具 | Gradle | Gradle JVM。