2016-06-22 9 views
8

Nowo utworzony proces demona ma inny kontekst niż oczekiwano. Nie będzie można ponownie połączyć się z tym demonem. Niezgodność kontekstu:
Dom Java jest inny.Idea Intellij mówi, że Java Home jest inny

Poszukiwany: 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]

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

+0

Prawdopodobny duplikat [IntelliJ Build Error Kontekst Missmatch] (http://stackoverflow.com/questions/35536013/intellij-build-error-context-missmatch) – Mormegil

Odpowiedz

12

Chociaż nie mogę znaleźć przyczyny gdzie różne javaHomes zostały zaczerpnięte z przynajmniej znalazłem obejście, który pracował dla mnie:

Spróbuj ustawić następujące w swojej gradle.properties (zarówno w $HOME/.gradle/ lub w budowie projektu dir):

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

Twoje rozwiązanie zadziałało u mnie na OS X. Użyłem org. gradle.java.home =/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home - thanks. – user3562927

+0

Tak Ustawiam "org.gradle.java.home =/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home" w '~/.gradle/gradle.properties' (które nie istniało wcześniej w moim Prochowiec) – funkybro

1

Wpadłem na ten sam problem. This answer pomógł mi.

Rozwiązanie: W folderze bin IntelliJ którym został zainstalowany, uruchom idea64.exe nie idea.exe.

Powiązane problemy