首页 > 解决方案 > IntelliJ/Gradle 无法从“11.0.1”确定 java 版本

问题描述

我正在运行 Linux Ubuntu 18 操作系统。将 jdk 安装在自定义本地目录中。

通常,IntelliJ 建议您将use the default gradle wrapper. 但就我而言,我希望能够在需要更新时即时更改 Gradle 版本。如果您将 IntelliJ 与 Gradle 一起使用,则会遇到以下错误:

Could not determine java version from '11.0.1'

标签: javagradleintellij-ideabuild.gradleversion

解决方案


如果你使用 IntelliJ

检查:

  1. 导航:

    File >> Settings >> Build, Execution, Deployment >> Build Tools >> Gradle.

    同时Gradle JVM: 确保您选择了正确的 Java 版本。 摇篮JVM

  2. 导航到:右键单击“项目根目录”并选择Open Module SettingsProject Structure窗户出现。确保将 JDK 主路径添加到Platform Settings >> SDKs : JDK home path 项目结构>>平台设置>> SDKs:JDK主路径

  3. 尽管如此,在同一个窗口Project Structure中,选择与您的项目相关的正确 SDK

    Project Settings >> Modules : Module SDK 模块 SDK

  4. 修复/解决方案:导航到并打开:gradle/wrapper/gradle-wrapper.properties并将 distributionUrl 版本更新到最新版本。就我而言(在本文发表时),我的旧版本是:

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-bin.zip

    我的最新版本是:

    distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-bin.zip

    如下所示:

    distributionUrl 版本更新

  5. 在您的 build.gradle 文件中确保您设置:

    sourceCompatibility = 11


推荐阅读