7

我有 IntelliJ 12.0 和 gradle 1.2。在 Windows 7 上。当我尝试导入 build.gradle 文件时,我在 IntelliJ 中收到以下错误消息。我有点迷失在这里。有想法该怎么解决这个吗?

 (ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
 Caused by: org.jetbrains.plugins.gradle.remote.GradleApiException: 
 Could not fetch model of type 'BasicIdeaProject' using Gradle installation 'C:\Program Files (x86)\gradle-1.2'.
 The newly created daemon process has a different context than expected.
 It won't be possible to reconnect to this daemon. Context mismatch: 
 Java home is different.
 Wanted: DefaultDaemonContext[uid=null,javaHome=c:\program files (x86)\jetbrains     \intellij idea 12.0\jre\jre,daemonRegistryDir=C:\Users\Nilo\.gradle     \daemon,pid=5144,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:     +HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252]
 Actual: DefaultDaemonContext[uid=d8c5c4bc-5488-42c2-b4b3-28c1d53afacf,javaHome=C:     \Program Files (x86)\JetBrains\IntelliJ IDEA 12.0\jre,daemonRegistryDir=C:\Users\Nilo \.gradle\daemon,pid=6880,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252]
at org.jetbrains.plugins.gradle.remote.impl.GradleProjectResolverImpl.resolveProjectInfo(GradleProjectResolverImpl.java:61)
... 21 more
4

4 回答 4

3

看起来它可能会在 12.1 或 12 EAP 中修复:IDEA-102365IDEA-89697

于 2013-03-17T10:51:48.363 回答
3

我的修复:文件->项目结构->将jdk路径更改为没有jre。

我不确定它是如何到达那里的,但我花了很长时间才找到。也许是因为它从以前的错误安装中获取了设置。

于 2014-07-05T02:34:29.437 回答
2

虽然我没有找到不同 javaHome 的根本原因,但至少我找到了一个对我有用的解决方法:

尝试在您的gradle.properties(在您的项目构建目录中%USERPROFILE%\.gradle\或在您的项目构建目录中)设置以下内容:

org.gradle.java.home=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.0\jre
于 2016-07-05T20:43:37.660 回答
1

IntelliJ v15.0.6,同样的问题。

我使用的 JRE 不是 IntelliJ 内置的。

  • 我确保 JAVA_HOME 指向我的 JRE,然后
  • 我删除了“C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0.6\”,然后
  • 我重新启动了 IntelliJ。

现在我的 gradle 构建脚本可以在 IntelliJ 中正常工作。

于 2016-07-28T12:07:05.313 回答