2015-01-30 3 views
6

Ich habe die Android Studio-Version [build 135.1653844] heruntergeladen und ein neues Projekt erstellt. Ich erhalte eine Fehlermeldung:Fehler beim Abschließen der Ausführung von Gradle (neues Projekt) - java home different

Failed to complete Gradle execution. 
Cause: 
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\Java\jdk1.6.0_45,daemonRegistryDir=C:\Users\gargn\.gradle\daemon,pid=1000,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant] 
Actual: DefaultDaemonContext[uid=9a6c3945-1d55-46d7-897b-4ed84a5707bb,javaHome=C:\Program Files\Java\jdk1.6.0_45\jre,daemonRegistryDir=C:\Users\gargn\.gradle\daemon,pid=1664,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant] 

Mein Java Hause C:\Program Files\Java\jdk1.6.0_45 gesetzt und ich konnte keine Einstellung finden, wo ich den jre Weg verwende. Ich suchte in allen Textdateien und konnte den Pfad jre nicht finden, wie im obigen Fehler gezeigt.

+0

ich deinstalliert Android Studio und neu installiert. Ich habe auch alle anderen Versionen von JDK, aktualisierte Umgebungsvariable entfernt, aber ich sehe immer noch den gleichen Fehler. Irgendwelche Vermutungen, was könnte ein Problem sein? – nandan

Antwort

0

Dieser Fehler scheint am ehesten beim Herunterladen von Anwendungen (wie Oracle, Anwendungsserver ...) zu sein, die eine Java-Version enthalten oder ein anderes JDK/JRE installieren.

Ich habe es geschafft, das Problem durch Löschen/Umbenennen aller JDK/JRE und Forders zu lösen und nur einen einzigen JDK-Ordner zu behalten und JRE-Ordner darin zu enthalten.

Ich auch den JDK-Pfad in JAVA_HOME und Pfad vatiables und entfernen Sie alle anderen JDK/JRE-Pfade von den Umgebungsvariablen.

Danach setzen Sie das JDK-Home in Ihrer IDE zurück.

Grüße, Mohammed Kharma

1

bisschen spät, aber für jemanden,

Für mich hilfreich sein, das Problem durch alle JDKs zu deinstallieren und die Installation nur ein und Einstellung JAVA_HOME für das JDK in meinem Fall gelöst wurde

JAVA_HOME 
C:\Program Files\Java\jdk1.7.0_40 

das ist alles

3

löschte ich die jre aus der Installationsdatei von inttellij, aber wenn ich tr Ich wollte intellij laufen lassen, ich habe gesagt, dass ich versucht habe, eine 32bit-Version von intellij auszuführen, aber kein jre für 32bit wurde gefunden, dann habe ich das intellij-Installationsverzeichnis und starte eine 64bit-Version, und das Problem wurde gelöst.

3

Eine andere Antwort für Menschen nach einer Lösung suchen:

In meinem Fall hatte ich keine 32-Bit-JVMs installiert, so lief ich IntelliJ statt in 64-Bit-Modus, und alles hat gut funktioniert, nachdem ich meine IDEA_JVM_64 gesetzt Umgebungsvariable.

6

Obwohl ich nicht die Ursache finden, wo die verschiedenen javaHomes aus genommen wurden, zumindest habe ich eine Abhilfe gefunden, die für mich gearbeitet:

Versuchen Sie Folgendes in Ihrer gradle.properties (entweder in %USERPROFILE%\.gradle\ Einstellung oder in Ihrem Projekterstellungs dir):

org.gradle.java.home=C:\Program Files\Java\jdk1.6.0_45\jre 
+1

Ich habe das versucht, aber es gab nur einen anderen Fehler. Es wurde jedoch auf 'org.gradle.java.home = C:/Programme/Java/jdk1.X.X' umgestellt. Beachten Sie die Schrägstriche und dass ich den JRE am Ende entfernt habe. – Addison

0

habe ich es geschafft, dieses Problem zu lösen, indem Info.plist und version.plist Info.plist.old und version.plist.old in/Applications/IntelliJ IDEA.app/Contents/ Umbenennung jre/jdk/Inhalt Ordner auf dem Mac.

Ausgeführt

mv Info.plist Info.plist.old | mv version.plist version.plist.old

in Ordner oben erwähnt. Dann habe ich nur Intellij laufen lassen und die Dinge haben gut funktioniert. Wahrscheinlich wäre es möglich, dies zu beheben, indem nur eine dieser Dateien umbenannt wird, aber ich habe es nicht getestet. Nachdem ich es repariert habe, habe ich Dateien nicht mehr in Info.plist und version.plist umbenannt. Sollte ich?

Nach diesem Update habe ich auch Datei erstellt idea.properties in ~/Library/Preferences/IntelliJIdea2016.2 und hinzugefügt Zeile gradle.java.home = $ (/ usr/libexec/java_home)

Verwandte Themen