我有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
答案 0 :(得分:3)
看起来可能会在12.1或12 EAP中修复:IDEA-102365,IDEA-89697
答案 1 :(得分:3)
我的修复:文件 - >项目结构 - >将jdk路径更改为没有jre。
我不确定它是如何到达那里的,但它花了永远来追踪。也许是因为它从之前的错误安装中获取了设置。
答案 2 :(得分:2)
虽然我找不到取出不同javaHomes的根本原因,但至少我找到了一个对我有用的解决方法:
尝试在gradle.properties
(%USERPROFILE%\.gradle\
或项目构建目录中)中设置以下内容:
org.gradle.java.home=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.0\jre
答案 3 :(得分:1)
IntelliJ v15.0.6,同样的问题。
我使用的是JRE,而不是IntelliJ内置的JRE。
现在我的gradle构建脚本在IntelliJ中运行良好。