IntelliJ / Gradle无法从'11 .0.1'确定Java版本

时间:2019-02-03 20:25:18

标签: java gradle intellij-idea build.gradle version

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

通常,IntelliJ建议您use the default gradle wrapper。但就我而言,我希望能够随时更新Gradle版本。 如果您将IntelliJ与Gradle结合使用,则会遇到以下错误:

Could not determine java version from '11.0.1'

8 个答案:

答案 0 :(得分:8)

如果您使用IntelliJ

检查:

  1. 导航至:

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

    Gradle JVM:旁 确保选择正确的Java版本。 Gradle JVM

  2. 导航至: 右键单击“项目根目录”,然后选择Open Module SettingsProject Structure窗口出现。确保将您的JDK主目录路径添加到Platform Settings >> SDKs : JDK home path Project Structure >> Platform Settings >> SDKs : JDK home path

  3. 仍然在同一窗口Project Structure上,选择与您的项目相关的正确SDK,

    Project Settings >> Modules : Module SDK Module 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 Version Update

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

    sourceCompatibility = 11

答案 1 :(得分:1)

如果您使用的是最新版本的intellijIdea。

就我而言,是2019.1 -version

删除目录提示的jdk

然后重新启动主意。

有关详细信息,请参见此图片

enter image description here

希望这对您有用!

中文:

(如果您不会读中文,则无需阅读。您所需要知道的已经在上面输入了)

如果你是用最新版本的intellijidea。由于intellijidea安装了11的java。而且就算你输入java -verison,告诉你是java8,在ide里面也配置了java 8 idea还是告诉你这个错误。 / p>

仅通过删除idea自己下载java11版本,可以解决这个问题。直接删除应用包下的jdk文件夹,重新启动idea就可以。如下图。

答案 2 :(得分:0)

您的gradle对于该JDK而言太旧了,请升级您的gradle或将您的JDK降级

答案 3 :(得分:0)

我注意到从jetbains.com下载IDE的方式很精巧

screenshot of jetbrains.com

您可能希望使用JBR 8,而 JBR11。此外,请确保使用jbsdk bintray下载器插件正确设置了JDK。

答案 4 :(得分:0)

重新分配Intellij为我工作。 您需要先卸载再重新安装。卸载时,确保选择删除旧缓存和设置的选项

答案 5 :(得分:0)

我最近将Ubantu从16升级到18。之后,我面临着这个问题。问题是在ubantu升级期间,java从8自动升级到11。因此出现此错误。您只需使用this降级jdk即可解决此问题。为我工作。

答案 6 :(得分:0)

修改默认启动JDK

  1. 打开“操作”对话框

enter image description here

  1. 搜索:切换启动jdk

enter image description here

  1. 选择,而不是intellij的默认设置,由您安装的JDK

enter image description here

  1. 重新启动 intellij想法

  2. IGNORE 此弹出式窗口位于IDE右下角 enter image description here

希望此解决方案适合您。

答案 7 :(得分:0)

检查,也许您在路径中有2次gradle