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

2022-09-03 17:36:54

当我尝试通过单击我的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目录中,我有这个sctructure:

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 文件夹中已经有一个名为 lib 的文件夹,它只包含文件工具.jar。

那么,我该如何做IntelliJ来搜索正确的文件夹呢?

更新:

这是我的:JAVA_HOME

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

答案 1

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

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


答案 2

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

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

我觉得这是intellj中的错误,当你升级版本时,它会搞砸配置。

我希望这可以帮助其他人。


推荐