Frage Android SDK-Installation findet JDK nicht


Ich versuche das Android SDK auf meinem Windows 7 x64 System zu installieren. jdk-6u23-windows-x64.exe ist installiert, aber das Android SDK-Setup verweigert den Vorgang, da die JDK-Installation nicht gefunden wird.

Ist das ein bekanntes Problem? Und gibt es eine Lösung?

SDK Error


1121


Ursprung


Antworten:


Drücken Sie Zurück wenn du die Benachrichtigung bekommst und dann Nächster. Diesmal wird es das finden JDK.


1244



Tatsächliches SETUP:

  • Betriebssystem: Windows 8.1
  • JDK-Datei: jdk-8u11-windows-x64.exe
  • ADT-Datei: installer_r23.0.2-windows.exe

Installieren Sie das x64-JDK, und versuchen Sie es zuerst mit der Option "Zurück zur nächsten", und versuchen Sie dann, die Einstellung zu übernehmen JAVA_HOME wie die Fehlermeldung sagt, aber wenn das auch nicht für dich funktioniert, versuche folgendes:

Mach es wie es heißt, setze JAVA_HOME Verwenden Sie in Ihrer Umgebung Variablen, aber im Pfad verwenden Sie Schrägstriche statt Backslashes.

Ernst.

Für mich ist es gescheitert wann JAVA_HOME war C:\Program Files\Java\jdk1.6.0_31 aber funktionierte gut als es war C:/Program Files/Java/jdk1.6.0_31 - hat mich verrückt gemacht!

Wenn dies nicht ausreicht, fügen Sie auch den Anfang der Umgebungsvariablen hinzu Path  % JAVA_HOME%;

Aktualisierte Werte in Systemumgebungsvariablen:

  • JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
  • JRE_HOME=C:/Program Files/Java/jre8
  • Path=%JAVA_HOME%;C:...

279



Ich fand die Lösung und es ist wunderschön dumm. ich fand Android SDK kann JDK nicht erkennen.

Drücken Sie die Taste Zurück Schaltfläche auf dem SDK-Fehlerbildschirm, der Ihnen mitteilt, dass die EXE das JDK nicht erkennen konnte. Dann drücken Nächster.

Wer hätte gedacht, dass das passieren würde?


95



Es scheint, dass es ohne 32-Bit-JDK nicht funktioniert. Installiere es einfach und sei glücklich ...


87



Ich habe stattdessen das .zip-Archiv heruntergeladen und ausgeführt SDK Manager.exeund es funktionierte wie ein Zauber. Sie hatten das gleiche Problem mit der .exe sonst.


33



Warnung: Wie ein Kommentator erwähnt, versuchen Sie dies nicht auf einem Windows 7! Ich habe es mit Windows XP 64 Bit getestet.

Da die gepostete Lösung NICHT für alle funktioniert (einschließlich mir, mir und mir), möchte ich eine Notiz für diejenigen hinterlassen, die einen anderen Weg (ohne Registry-Hacking, etc.) suchen, um dies auf einem Windows 64-Bit-System zu lösen. Fügen Sie einfach PATH (Großbuchstaben !!) zu Ihren Umgebungsvariablen hinzu und setzen Sie den Wert auf Ihren JDK-Pfad.

Ich habe JDK zu dem bestehenden "Pfad" hinzugefügt, der nicht funktioniert hat, wie es nicht mit JAVA_HOME oder der "Zurück" -Lösung war. Das Hinzufügen zu "PATH" hat es schließlich geschafft.

Ich hoffe, dass dies für jemanden hilfreich sein könnte.


26



Sie benötigen lediglich die folgenden zwei Registrierungseinträge. Es scheint so, als ob derjenige, der die anderen Registry-Sachen gepostet hat, im Grunde nur alle Schlüssel kopiert hat HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft, Das ist offensichtlich keine ideale Lösung, da die meisten Schlüssel nicht benötigt werden.

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6]
"JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23"

21



Keine dieser Lösungen hat für mich funktioniert. Ich habe es behoben, indem ich vorübergehend den Dateinamen von geändert habe C:\Windows\System32\java.exe zu java_.exe


20



Keine der Lösungen funktionierte hier für die 64-Bit-Version.

Wenn Sie den JDK-Pfad vor den Pfad c: \ windows \ system32 \ in Ihren Umgebungsvariablen einfügen, wird das Problem gelöst. Andernfalls wird die 32-Bit-Datei java.exe vor der 64-Bit-JDK-Version gefunden.


19



Nachdem Sie ein paar Blog-Posts gelesen haben, scheint es einfacher zu sein, indem Sie auf klicken ZURÜCK Wenn das Installationsprogramm sagt, dass das JDK nicht gefunden werden kann, und klicken Sie dann einfach auf NÄCHSTER wieder und magisch findet es das JDK. Keine Registry herumspielen oder neu herunterladen usw.


18



JAVA_HOME-Umgebungsvariable hinzufügen (unter Systemvariablen) hat den Trick für mich gemacht. Ein Klick auf die Schaltflächen "Zurück" und "Weiter" funktionierte nicht.

Windows 7 Professional x64, JDK 1.7.0_04 (64-Bit, ich habe keine x86-Version installiert)

Ich denke, dass Installer versucht, JDK in bestimmten (1.6?) Version zu finden und wenn es nicht finden kann, überprüft JAVA_HOME, die in meinem Fall nicht festgelegt wurde. Ich habe einen anderen Computer (das gleiche System aber mit JDK 1.6 x64) und es funktionierte ohne JAVA_HOME Variable.

Sie müssen keine 32-Bit-Version von JDK installieren :)


15