2013-03-17 140 views
7

我有IntelliJ 12.0和gradle 1.2。在Windows 7上。當我嘗試導入build.gradle文件時,我在IntelliJ中收到以下錯誤消息。我有點迷失在這裏。有想法該怎麼解決這個嗎?在IntelliJ中導入gradle項目

(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 

回答

3

我修復:文件 - >項目結構 - >更改JDK路徑沒有JRE。

我不知道它是如何到達那裏,但它花了我永遠追查。也許是因爲它從之前的糟糕安裝中獲取了設置。

3

看起來它可能被固定在12.1或12 EAP:IDEA-102365IDEA-89697

+0

這似乎是消息好,謝謝肖恩 – 2013-03-17 11:25:58

2

雖然我沒有找到問題的根源,其中不同javaHomes已採取從,至少我找到了一個解決方法是爲我工作:

嘗試設置你的gradle.properties(無論是在%USERPROFILE%\.gradle\或以下的項目構建目錄):

org.gradle.java.home=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.0\jre 
1

IntelliJ v15.0.6,同樣的問題。

我正在使用的JRE不是內置於IntelliJ中的JRE。

  • 我確信JAVA_HOME指着我的JRE,然後
  • 我刪除 「C:\ Program Files文件(x86)的\ JetBrains公司\的IntelliJ IDEA 15.0.6 \」,然後
  • 我重新啓動的IntelliJ。

現在我的gradle構建腳本可以在IntelliJ中正常工作。

相關問題