Intellij idea sagt Java Home ist Anders
Die neu erzeugte daemon-Prozess hat einen anderen Kontext als erwartet.
Es wird nicht möglich sein, eine Verbindung zu diesem Dämon. Kontext-mismatch:
Java-home ist das anders.
Wanted: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]
Aktuell: 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]
- Mögliche Duplikate von IntelliJ Build-Fehler-Kontext Missmatch
- Bitte Fragen Sie eine tatsächliche Frage, oder zumindest beschreiben Sie das problem, anstatt nur zitiert eine Fehlermeldung. (Die Fehlermeldung kann natürlich ein Teil einer Frage, aber es sollte nicht der einzige Teil.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich nicht die Ursache, wo die verschiedenen javaHomes aus, zumindest fand ich ein workaround, der bei mir funktioniert:
Versuchen Sie, die folgenden in Ihre
gradle.properties
(entweder in$HOME/.gradle/
oder in Ihrem Projekt bauen dir):org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
im~/.gradle/gradle.properties
(die zuvor nicht auf meinem Mac)org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
als Inhalt. Stellen Sie sicher, verwenden Sie Ihre eigenen JAVA_HOME.Sicher sein, zu überprüfen und die korrekte JDK-version in diesen 3 Orten:
Preferences -> Build,... -> Build Tools -> Gradle -> Gradle JVM
:Project Structure -> Project Settings -> Project -> Project SDK
:Project Structure -> Platform Settings -> SDKs
:Befestigung gradle.Eigenschaften ist ein schmutziger workaround. Besser fixieren diese auf der IDE-Ebene.
Arbeitete wie Magie.. zu kämpfen haben, für 2 Tage jetzt. org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home in ~/.gradle/gradle.Eigenschaften
Ich lief in das gleiche problem. Diese Antwort hat mir geholfen.
Lösung: In den bin-Ordner von IntelliJ, wo Sie es installiert haben, führen Sie
idea64.exe
nichtidea.exe
.Fwiw - Hatte eine ähnliche Sache nach, und nur nach dem erneuten öffnen des Projekts mit der Auswahl der zu bauen.gradle-Datei repariert es. (Auch, getan
brew cask install java
die jdk-10 in der Standard-Pfad)IntelliJ brach, wenn ich kopiert
tools.jar
zu einemjre/lib
, den Versuch zu machen hot befestigen Arbeit.