2016-06-22 11 views
8

新しく作成されたデーモンプロセスは、予想外のコンテキストを持っています。 このデーモンに再接続することはできません。コンテキストの不一致:
Javaのホームは異なります。Intellijのアイデアは、Java Homeが異なると言います。

募集:DefaultDaemonContext [uid = null、javaHome =/home/administrator/Downloads/idea-IU-145.1617.8/jre、daemonRegistryDir =/home/administrator/.gradle/daemon、pid = 11963、idleTimeout = null 、daemonOpts = -XX:MaxPermSize = 256m、-XX:+ HeapDumpOnOutOfMemoryError、-Xmx1024m、-Dfile.encoding = UTF-8、-Duser.country = IN、-Duser.language = en、-Duser.variant]

実際:DefaultDaemonContext [uid = 4839fb8c-418b-4666-9a66-40a60133958a、javaHome =/usr/lib/jvm/java-8-openjdk-amd64、daemonRegistryDir =/home/administrator/.gradle/daemon、pid = 15202、 UTF-8、-Duser.country = IN、-Duser.language = en、-Duser.variant] -Duser.cntry = IN、-Duser.language = en、idleTimeout = 60000、daemonOpts = -XX:MaxPermSize = 256m、-XX:+ HeapDumpOnOutOfMemoryError、-Xmx1024m、-Dfile.encoding = UTF-

+0

[IntelliJビルドエラーコンテキストミスマッチ]の複製があります。(http://stackoverflow.com/questions/35536013/intellij-build-error-context-missmatch) – Mormegil

答えて

12

私は、少なくとも私は私のために働いた回避策を見つけ、別のjavaHomesから撮影されている根本的な原因を見つけることができませんでしたが:

はあなたgradle.properties$HOME/.gradle/や、プロジェクトのビルド中のいずれかで次のように設定してみてくださいdir):

org.gradle.java.home=/usr/lib/jvm/java-8-openjdk-amd64 
+1

あなたのソリューションはOS Xで私のために働いていました。 gradle.java.home = /ライブラリ/ Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home - ありがとう。 – user3562927

+0

はい〜/ .gradle/gradle.properties(これは以前は私の上には存在しませんでした)に 'org.gradle.java.home =/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home'を設定しましたマック) – funkybro

1

同じ問題が発生しました。 This answerが私を助けました。

Solution:インストールしたIntelliJのbinフォルダに、idea64.exeではなくidea.exeを実行してください。

関連する問題