错误“无法在Windows中使用Gradle分发获取'BasicIdeaProject'类型的模型?

时间:2013-06-02 17:04:38

标签: java android windows intellij-idea gradle

当我尝试通过单击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 文件夹,但是已经有一个名为lib的文件夹。 .. \ jre文件夹,只包含文件tools.jar。

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

更新

这是我的JAVA_HOME

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

2 个答案:

答案 0 :(得分:31)

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

从下面的弹出窗口中选择“SDKs” - > (在左侧的平台设置下)并确保1.6和1.7的位置是正确的(显然我更新了)

答案 1 :(得分:2)

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

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

当你升级版本时,我觉得它是intellj中的错误。

我希望这有助于其他人。