wake-up-neo.com

Android Die 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 kann nicht fortgesetzt werden, da die JDK-Installation nicht gefunden wird.

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

SDK Error

1182
Simon

Drücken Sie Zurück , wenn Sie die Benachrichtigung erhalten, und dann Weiter . Diesmal findet es das JDK.

1253
Jurgen

Tatsächliches SETUP:

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

Installieren Sie den x64 JDK und probieren Sie zuerst die Option Zurück-Weiter und dann die Einstellung Java_HOME, wie in der Fehlermeldung angegeben. Wenn dies jedoch auch bei Ihnen nicht funktioniert, probieren Sie Folgendes:

Stellen Sie Java_HOME in Ihren Umgebungsvariablen ein, und verwenden Sie im Pfad Schrägstriche anstelle von umgekehrten Schrägstrichen.

Ernsthaft.

Für mich ist es fehlgeschlagen, als Java_HOMEC:\Program Files\Java\jdk1.6.0_31 war, aber es hat gut funktioniert, als es C:/Program Files/Java/jdk1.6.0_31 war - hat mich verrückt gemacht!

Wenn dies nicht ausreicht, fügen Sie am Anfang der Umgebungsvariablen Path% Java_HOME%; hinzu

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:...
280
Kenton Price

Ich habe die Lösung gefunden und es ist schön dumm. Ich habe Android SDK kann JDK nicht erkennen gefunden.

Drücken Sie die Taste Zurück auf dem SDK-Fehlerbildschirm, der Sie darüber informiert, dass die EXE das nicht erkennen konnte JDK. Drücken Sie dann Weiter .

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

97
Michael Rut

Es scheint, als würde es ohne 32-Bit-JDK nicht funktionieren. Einfach installieren und glücklich sein ...

87
Simon

Stattdessen habe ich das ZIP-Archiv heruntergeladen und SDK Manager.exe ausgeführt, und es hat wie ein Zauber funktioniert. Sie hatten ansonsten das gleiche Problem mit der .exe.

33
gabrio

Warnung: Versuchen Sie dies nicht auf einem Windows 7! Ich habe es mit Windows XP 64 Bit getestet.

Da die bereitgestellte Lösung NICHT für alle (einschließlich mich, mich und mich) funktioniert, möchte ich denjenigen eine Nachricht hinterlassen, die nach einer anderen Möglichkeit suchen (ohne Registry-Hacking usw.), um dies auf einem 64-Bit-Windows-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 zum existierenden "Path" hinzugefügt, was nicht funktioniert hat, wie es nicht mit Java_HOME oder der "Back" -Lösung geschah. Das Hinzufügen zu "PATH" hat es endlich geschafft.

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

26

Sie benötigen lediglich die folgenden zwei Registrierungseinträge. Es sieht so aus, als hätte jeder, der die anderen Registry-Informationen gepostet hat, einfach alle Schlüssel von HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft nach HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft kopiert. Dies 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
Justin Buser

Keine dieser Lösungen hat bei mir funktioniert. Ich habe das Problem behoben, indem ich vorübergehend den Dateinamen von C:\Windows\System32\Java.exe in Java_.exe geändert habe.

20
Jules Colle

Keine der hier aufgeführten Lösungen hat für die Version _64-bit_ funktioniert.

Indem Sie den Pfad JDK vor den Pfad _c:\windows\system32\_ in Ihre Umgebungsvariablen einfügen, wird das Problem behoben. Andernfalls wird der _32-bit_ Java.exe vor der _64-bit JDK_ -Version gefunden.

19
Pascalius

Nachdem Sie ein paar Blog-Beiträge gelesen haben, scheint es noch einfacher zu sein, dies zu beheben, indem Sie auf ZURÜCK Wenn das Installationsprogramm sagt, dass das JDK nicht gefunden werden konnte, klicken Sie einfach auf NEXT wieder und magisch findet es das JDK. Keine Registrierung herumspielen oder erneut herunterladen etc ..

18
Dav.id

Das Hinzufügen der Umgebungsvariablen Java_HOME (unter Systemvariablen) hat mir geholfen. Das Klicken 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 das Installationsprogramm versucht, JDK in einer bestimmten (1.6?) Version zu finden, und wenn es es nicht findet, prüft es Java_HOME, das 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

Ich habe die Java.exe von kopiert

C:\Windows\System32

zu

C:\Windows\SysWOW64

und es hat funktioniert.

Ich verwende 64-Bit-Windows 8.

11
ugurrrrr

Setzen Sie die Umgebungsvariable Java_HOME auf

C:\Program Files\Java\jdk1.7.0_07

anstatt von

C:\Program Files\Java\jdk1.7.0_07\bin

reparierte es für mich.

9
Daniel N

Der Typ oben, der dies formulierte: "Ich habe dieses Problem auch erlebt, aber keine der Antworten hat geholfen. Was ich getan habe, Ich habe den letzten Backslash aus der Variablen Java_HOME entfernt und es hat funktioniert. Denken Sie auch daran, das nicht einzuschließen bin Ordner im Pfad. " Dies war in der Tat die richtige Antwort.

Damit dieses SDK dies installiert, habe ich es getan. Ich verwende das neueste Microsoft OS Windows 8.

Benutzervariablen:

Pfad C:\Program Files\Java\jdk1.7.0_07\bin

mgebungsvariablen

Erstelle diese beiden:

KLASSENPFAD %HOME_Java%\jre\lib

HOME_Java C:\Program Files\Java\jdk1.7.0_09

Diese gibt es schon also einfach bearbeiten:

Pfad An diesem Ende von WindowsPowerShell\v1.0\ fügen Sie einfach ";C:\ProgramFiles\Java\jdk1.7.0_09"

Das habe ich getan und es hat bei mir funktioniert. =)

9
user827114

Drücken Sie Report error und OKNext wird aktiviert.

8
Kalpesh Soni

Dieser Registry-Fix ​​funktionierte bei meinem Windows 7 x64-Setup wie ein Zauber: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-Android-sdk/ =

8
Kent

Versuchen Sie, die komprimierte Version und nicht das EXE-Installationsprogramm herunterzuladen und zu installieren.

7
Nick

Außerdem ALS ADMINISTRATOR AUSFÜHREN! Arbeitete für mich mit Backslash Fix.

6
Killah

Ich hatte das gleiche Problem und löste es durch die Installation der x86-Version des JDK (unter Windows XP x64).

5
SNK

Ich hatte das gleiche Problem, habe alle Lösungen ausprobiert, aber nichts hat funktioniert. Das Problem ist, dass Windows 7 mit 64 Bit installiert ist und die gesamte zu installierende Software 32 Bit sein sollte. Android Das SDK selbst ist 32-Bit und identifiziert nur 32-Bit-JDK. Installieren Sie also die folgende Software.

  1. JDK (32 Bit)
  2. Android SDK (während der Installation des SDK muss es in einem anderen Verzeichnis als "C:\Programme (x86)" installiert werden, wahrscheinlich in einem anderen Laufwerk oder in dem Verzeichnis, in das Eclipse extrahiert wird.)
  3. Eclipse (32 Bit) und schließlich ADT .

Ich habe es versucht und alles funktioniert gut.

5
Ankit Saxena

1 - Einfach die Umgebungsvariable "Java_HOME" ausführen.

2 Klicken Sie mit der rechten Maustaste auf Android SDK und wählen Sie auf der Registerkarte Kompatibilität Windows 7 und Administrator aus.

3-Führen Sie es erneut aus.

4
Farhad

Android SDK ist eine 32-Bit-App, für die das 32-Bit-JDK erforderlich ist. Das 64-Bit-JDK wird dafür keine Verwendung finden.

4
IWIH

Ich habe dieses Problem auch erlebt, aber keine der Antworten hat geholfen. Was ich getan habe, habe ich den letzten Backslash aus der Java_HOME-Variablen entfernt und es fing an zu funktionieren. Denken Sie auch daran, den Ordner bin nicht in den Pfad aufzunehmen.

4
MikkoP

ARBEITSLÖSUNG UND KEINE REGISTRIERUNGSÄNDERUNG ERFORDERLICH

Stellen Sie einfach Ihren Java bin-Pfad vor Ihre PATH-Umgebung.

PFAD vorher

C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

PFAD danach

C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

Und jetzt funktioniert das Android SDK-Installationsprogramm.

Übrigens, ich verwende Win7 x64.

4
RRTW

Für installer_r21.1-windows.exe unter Windows 8 x 64 funktionierte es, die Benutzerumgebungsvariable Java_HOME auf C:\Programme\Java\jdk1.7.0_10 zu setzen. Hoffe das hilft euch allen! :)

3
truthseeker

Ja, installieren Sie die 32-Bit-Version des Java SE-SDK (oder eine der Kombinationen). Das sollte helfen, Ihr Problem zu lösen.

3
dokd

Ich verwende eine 64-Bit-Version von Windows 7 und habe dieses Problem erhalten, als ich versuchte, Android Studio 1.0 mit der ausführbaren Datei von zu installieren:

http://developer.Android.com/tools/studio/index.html

Ich habe alle aufgeführten Lösungen und verschiedene Versionen von JDK 1.7 und 1.8 ausprobiert - keine Würfel. Ich habe die Zip-Version der Anwendung installiert und es hat wie ein Zauber funktioniert:

http://tools.Android.com/download/studio/canary/latest

Immer noch verblüfft von diesem Problem; Zumal die Beta-Versionen von Android Studio einwandfrei funktionierten.

2
JoughTheFun

Sie müssen die 32-Bit-SDK-Version herunterladen, da Win7 64-Bit nicht unterstützt wird. Nur Windows Server 2003 verfügt über eine unterstützte 64-Bit-Version. Wählen Sie beim Herunterladen von Java SDK "Windows" als Plattform und nicht "Windowsx64".
Einmal habe ich dieses Android SDK wie ein Zauber installiert. Hoffe das hilft.

2
Neb

Die oben genannten Methoden haben unter Windows 8 Pro nicht funktioniert.

Legen Sie einfach den Pfad zu fest

C:\Program Files\Java\jdk1.7.0_07\

Wobei C Ihr Laufwerk ist, auf dem Sie das JDK installiert haben.

Vergessen Sie nicht den umgekehrten Schrägstrich am Ende.

2
Ibn Saeed

Möglicherweise möchten Sie Ihren Computer neu starten. Bei mir hat es funktioniert, ohne Schrägstriche verwenden zu müssen, nachdem ich Windows neu gestartet habe.

1
BehnUm

Für Windows Benutzer:

Sie würden die Umgebungsvariable Java_HOME festlegen: http://wso2.org/project/wsas/Java/1.1/docs/setting-Java-home.html

1
N3CAT1

Ich habe mehrere veröffentlichte Lösungen ausprobiert und dann einen Neustart des Systems durchgeführt, bevor es zu funktionieren begann. Dies kann daran liegen, dass ich gerade das JDK installiert hatte. Hier sind alle Dinge, die ich vorhatte - nicht sicher, welche wesentlich waren:

  • 64-Bit-JDK installiert.
  • Java_HOME wird mit Schrägstrichen (/) anstelle von Schrägstrichen () definiert.
  • JDK-Verzeichnis 'bin' bei Anfang von PATH.
  • System neu starten.
1
AbePralle

Dafür gibt es zu viele Möglichkeiten:

Weg Nummer eins

Wenn Java perfekt auf Ihrem Computer installiert ist, schließen Sie bitte das Installationsprogramm und versuchen Sie, es erneut zu installieren.

Wenn Sie es zum zweiten Mal öffnen, wird Java gefunden.

Weg Nummer 2

Richten Sie eine Umgebungsvariable wie diese ein.

mgebungsvariablen für Java Installation

Und dann nochmal versuchen.

Es sollte funktionieren :)

1
Abrar Jahin

Dieses Problem wurde in SDK-Revision 20.xxx behoben

Laden Sie es über http://dl.google.com/Android/installer_r20.0.3-windows.exe herunter

1
Dead-Man

Ich habe etwas mehr als eine Stunde damit verbracht, fast alle vorgestellten Optionen auszuprobieren. Schließlich stellte ich fest, dass ich viele veraltete Einträge für Software hatte, die ich deinstalliert hatte. Ich habe alle Registrierungsknoten gelöscht, die veraltete Daten hatten (auf das falsche Verzeichnis verwiesen). Dies beinhaltete die

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment]

und

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]

einträge als JRE im JDK enthalten.

Ich habe auch alle Java Einträge in meinen Umgebungsvariablen entfernt. Ich schätze, ich gebe schlechten Deinstallationsprogrammen die Schuld, die nicht aufräumen.

1
reza

Installieren Sie sowohl JDK 64 bit 1.6 for Windows als auch JRE 1.7 64bit for Windows.

In meinem Fall hat es funktioniert.

1

Windows 8 mit dem x64 SDK.

  1. Laden Sie das neueste JDK hier herunter: Oracle JDK
  2. Nach dem Herunterladen und Extrahieren gehen Sie in die JDK-Datei unter C:\Programme\Java\jdk1.7.0_80\bin und doppelklicken Sie auf die Anwendungsdatei Java (es ist die einzige Datei mit dem Namen just Java ). Dadurch wird die Befehlszeile kurz geöffnet.
  3. Beginnen Sie erneut mit der Installation von Android Studio. Das SDK sollte jetzt automatisch erkannt werden.

Aus irgendeinem Grund würde Android Studio es nicht erkennen, unabhängig davon, was ich manuell eingegeben oder mit der Durchsuchen-Option gesucht habe.

Zurückdrücken würde nicht funktionieren.

Das Melden des Fehlers würde nicht funktionieren.

Das Hinzufügen von Java_HOME oder anderen Vorschlägen zum C: ... würde nicht funktionieren.

Die Installation von Android Studio wurde erst wieder gestartet , nachdem die Java -Datei ausgeführt wurde, die funktioniert hat.

0
App Dev Guy

Mein Problem war, dass ich studio.exe anstelle von studio64.exe laufen ließ. Ich verwende Windows 8 64-Bit

0
Renan Franca

Für Wine-Benutzer: ... Aus Gründen, die mit "nicht implementiert" zu tun haben (wie in: der Befehl "find" und der Schalter "/ D" auf "copy"), scheint es, dass Sie etwas mehr schummeln müssen, um zu erhalten Android SDK, um JDK in Wine anzuzeigen.

Ich habe jedoch die Hürden genommen und bin (nehme ich an) verpflichtet, etwas (irgendetwas) mitzuteilen, das funktioniert hat:

  1. Für die Suche nach Java ist das Skript "tools/lib/find_Java.bat" verantwortlich. Fügen Sie am Anfang dieser Datei Folgendes hinzu:

    set Java_exe =% Java_HOME%/bin/Java.exe goto: EOF

    1. Um das Problem "copy/D nicht implementiert" zu umgehen, kommentieren Sie in "tools/Android.bat" (mit "rem") die Zeilen direkt danach aus

    : MkTempCopy

kurz vor

:EndTempCopy

Sie sollten jetzt (wenn Sie Java_HOME eingestellt haben) in der Lage sein, Android.bat auszuführen und die benötigten SDK-Teile zu installieren.

0
eriksoe

Ich habe das JDK auf meinem Laufwerk D: installiert. Keine der anderen Antworten hat für mich funktioniert. Ich musste es installieren, indem ich einen symbolischen Link vom Laufwerk C: zum installierten Speicherort erstellte:

    c:
    cd "Program Files"
    mklink /d Java "d:\Program Files\Java"  

Beachten Sie, dass die Installationsverzeichnisse jdk (und jre) Unterverzeichnisse von "Java" sind, sodass ein Upgrade kein Problem darstellt, obwohl sich der Name mit der Veröffentlichung ändert.

0
ZuberFowler

4 verschiedene Lösungen:

1) Wenn Sie über den Bildschirm gelangen, klicken Sie einfach auf „ZURÜCK Klicken Sie auf die Schaltfläche “NEXT” und auf dem vorherigen Bildschirm auf die Schaltfläche “”. Eigentlich albern, hört sich aber gut an.

(== --- ==) 2) Download .Zip Format anstelle von ' SDK Manager.exe 'und versuche dann zu installieren. Es ist alles so albern, aber arbeite wie ein Zauber.

3) Wenn Sie 64-Bit JDK installiert haben, deinstallieren Sie einfach das und Installieren Sie das 32-Bit-JDK.

4) Das müssen Sie wie folgt ändern,

     Java_HOME=C:/Program Files/Java/jdk1.8.0_11
     JRE_HOME=C:/Program Files/Java/jre8
     Path=%Java_HOME%;C:…
0
KarSho

Es ist ein Fehler im Android Installationsprogramm. Laden Sie das neueste Installationsprogramm herunter und probieren Sie es aus. Dann wird es funktionieren.

0
SIVAKUMAR.J

In meinem Fall war das Problem in der Umgebungsvariablen Java_TOOL_OPTIONS. Nichts hilft mir, bis ich es entfernt habe. Hoffe es hilft jemandem!

0
Sat

Ich füge Folgendes in die Umgebungsvariable des Benutzers ein (Windows 10)

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

Brechen Sie dann die aktuelle Installation von Android Studio ab und starten Sie erneut. Diesmal hat es gut geklappt. Kein JDK-Fehler.

0
Priti

Während diese Frage bereits beantwortet wurde. Im Folgenden finden Sie die genauen Schritte, die Sie beim Einrichten für die Entwicklung ausführen müssen. Im Allgemeinen alles, was mit Java Entwicklung zu tun hat.

Java einrichten

Stellen Sie sicher, dass Sie die neueste JDK-URL verwenden

curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.Oracle.com/otn-pub/Java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz"
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/local/jdk1.7.0_67/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/jdk1.7.0_67/bin/javac" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/jdk1.7.0_67/bin/javaws" 1
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac
Sudo update-alternatives --config javaws

Einrichten Ihres Systems in diesem Fall Ubuntu/Mac

export Android_HOME=/home/ashish/Android-sdks
export Android_SDK=/home/ashish/Android-sdks
export Java_HOME=/usr/local/jdk1.8.0_45
export JDK_HOME=/usr/local/jdk1.8.0_45/
export JRE_HOME=/usr/local/jdk1.8.0_45/jre
export PATH=$PATH:$ANT_HOME/bin:$Java_HOME/bin:$JRE_HOME/bin:$Android_HOME/platform-tools:$Android_HOME/tools

dieser Inhalt muss in . profile in Ubuntu oder . bash_profile in Mac im Home-Ordner erscheinen. Wir können dorthin mit cd ~

0
silentsudo