【问题标题】:IntelliJ Gradle Could not Determine Java VersionIntelliJ Gradle 无法确定 Java 版本
【发布时间】:2015-08-28 15:31:06
【问题描述】:

我正在使用 IntelliJ 处理 Gradle 项目。我注意到每当我尝试刷新 Gradle 项目时(或尝试将项目导入/重新导入为 Gradle 项目时)我都会收到以下错误:

Error: Could not determine the Java version

$JAVA_HOME 已设置,SDK 设置为 Java 8(并且 gradle -version 确认它也设置为 Java 8),并且项目可以从命令行正常构建。重新启动 IntelliJ 也无济于事。我还删除了项目特定的和全局的 .gradle 文件夹,这并没有解决问题。

我在 Ubuntu 15.04 和 Gradle 2.5 上运行 IntelliJ 14.1.4。

编辑:在另一台运行 IntelliJ 14.1.1 的机器(也是 Ubuntu 15.04、Oracle Java 8)上尝试过,它工作正常。

【问题讨论】:

  • 您确定 IntelliJ 为该项目设置了 SDK 吗?
  • 是的,它设置为 Java 8。
  • 在哪个 JRE Intellij 上运行?
  • Java 8。所有版本都在 Oracle 版本上运行。我也试过 OpenJDK 的版本。

标签: java intellij-idea gradle


【解决方案1】:

我也有这个问题。似乎它与正在使用相当旧的 gradle 构建设置的项目相关联。将distributionUrl更改为/gradle//wrapper/gradle-wrapper.properties中的新分布解决了它

【讨论】:

  • services.gradle.org/distributions/
  • 工作,谢谢。如果您的项目中缺少“gradle”目录,您需要安装 Gradle 包装器:1)在您的操作系统中安装 Gradle 2)从命令行在您的项目上运行 gradle wrapper 3)更新 gradle-wrapper.properties 中的版本跨度>
【解决方案2】:

您应该尝试切换 Idea 启动 jdk。它对我有用。

【讨论】:

    猜你喜欢
    • 2019-06-18
    • 1970-01-01
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    • 2018-07-28
    • 1970-01-01
    • 2018-04-04
    相关资源
    最近更新 更多