【问题标题】:Error "could not fetch model of type 'BasicIdeaProject' using Gradle distribution" in Windows?Windows 中的错误“无法使用 Gradle 分发获取‘BasicIdeaProject’类型的模型”?
【发布时间】:2013-06-02 17:04:38
【问题描述】:

当我尝试通过单击我的 build.gradle 打开项目时,我看到以下消息:

Could not fetch model of type 'BasicIdeaProject' using Gradle distribution 
'http://services.gradle.org/distributions/gradle-1.4-bin.zip'. The supplied 
javaHome seems to be invalid. I cannot find the java executable. Tried location: 
C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1\jre\bin\java.exe

我认为这是因为 IntelliJ 在错误的文件夹中搜索 jre,因为在我的 IntelliJ 目录中,我有这样的结构:

C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1\jre\jre\bin\java.exe

当然我可以将 ...\jre\jre\bin 文件夹移动到 ...\jre,但是如果我这样做,我会看到这个尝试打开项目时的另一条消息:

Error: could not open `C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1\jre\lib\i386\jvm.cfg'

即找不到lib文件夹。同样,我可以将 ...\jre\jre\lib 文件夹复制到 ...\jre 文件夹,但 . ..\jre 文件夹,其中仅包含文件 tools.jar。

那么,IntelliJ 如何在正确的文件夹中进行搜索?

更新:

这是我的JAVA_HOME

C:\Program Files (x86)\Java\jre7

【问题讨论】:

    标签: java android windows intellij-idea gradle


    【解决方案1】:

    从“Ideaj 快速入门”中选择“配置”->“项目默认值”->“项目结构”

    在随后的弹出窗口中,选择“SDK”->(在左侧的平台设置下)并确保您的 1.6 和 1.7 的位置正确(我显然被更新关闭了)

    【讨论】:

      【解决方案2】:

      我遇到了同样的错误,并多次检查了项目结构。一切都很好。从 intellij 14.0 升级到 14.1.1 后,我开始遇到此错误。对我有用的解决方案如下,将其粘贴在这里,以便其他人也可以从中受益。

      进入 jre 文件,如果在其中找到另一个 jre 文件。将另一个 jre 中的文件移动到第一个 jre 文件,一切都应该正常工作。移动时不要删除任何文件,例如 lib 文件夹也存在于 JRE 内部和外部;外面有可能需要的tools.jar。所以没有替换的完整副本应该可以正常工作。

      我觉得这是 intellj 中的错误,当您升级版本时它会与配置混淆。

      我希望这对其他人有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多