Ich habe Android Studio installiert, gab mir jedoch den Fehler, dass ich JDK installieren muss, aber JDK war bereits installiert. Dann wurde mir klar, dass es darum geht, die 64-Bit-Version von JDK zu installieren.
Wie auch immer, ich habe gerade die neueste JDK 64-Bit-Version heruntergeladen und in Umgebungsvariable Folgendes festgelegt, aber Android Studio gibt immer einen Fehler aus:
Error
'tools.jar' seems to be not in Android Studio classpath.
Please ensure Java_HOME points to JDK rather than JRE.
Die folgenden Pfade werden in meinem Windows 8 festgelegt.
Path in User Variables
E:\Program Files\Java\jdk1.8.0_25\bin
Java_HOME in System Variables
E:\Program Files\Java\jdk1.8.0_25
Path in System Variables
E:\Program Files\Java\jdk1.8.0_25\bin
32-Bit-JDK ist auf Laufwerk C installiert, während 64-Bit-JDK auf Laufwerk E installiert ist (wie oben gezeigt). 32-Bit-JDK wird in keiner Benutzer- oder Systemvariablen verwendet.
Ich habe auch den PC neu gestartet.
Wie kann ich dieses Problem beheben?
Ich hatte das gleiche Problem und konnte es beheben, nachdem ich etwa 3 Stunden verschwendet hatte:
Kopieren Sie einfach tools.jar von %Java_HOME%\lib
nach (Android Studio Root)\lib
Überprüfen Sie Ihren Java_HOME-Wert!
es sollte so sein
E:\Programme\Java\jdk1.8.0_25\jre
Suchen Sie zunächst in Ihrem PC die Route Ihres JDK (zum Beispiel: C:\Program Files\Java\jdk1.7.0_45
)
Ändern Sie dann die Variable Java_HOME
wie folgt:
Java_HOME
ein.Ich installierte jdk 1.8.0_51 64bit unter Windows7 . Danach wurde kein Java_HOME definiert, also musste ich es selbst wie oben beschrieben definieren, aber es funktionierte nicht, bis ich einen nachgestellten Backslash hinzufügte: D:\Programs\Java\jdk1.8.0_51\
.
Ohne den Backslash am Ende hat es nicht funktioniert.
Bekanntes Problem - meine Lösung war die Installation von JDK 7u80 - danach funktionierte es.
Kopieren Sie einfach die tools.jar von Ihrem jdk in das Android-Verzeichnis lib.
Ich hatte genau das gleiche Problem ... In meinem Fall installierte ich schließlich JRE in "C:\Programme ..." und das JDK in meinem Standardziel "E:\Programme ..." .__ Es scheint, dass JDK und JRE nicht auf dieselbe Stelle für Android Studio zeigen können.
Die Installation im Standardinstallationspfad anstelle eines benutzerdefinierten Installationspfads löste das Problem für mich.
Quelle: https://code.google.com/p/Android/issues/detail?id=187048#c9
Ich hatte den gleichen Fehler - tools.jar scheint nicht in Studio classpath zu sein. Stellen Sie sicher, dass Java_HOME auf JDK statt auf JRE verweist.
Ich habe einige Java-JDKs heruntergeladen. Java_HOME verwies auf C:\Java\jdk1.7.0_45. Als ich zu C:\Java\jdk1.7.0_75 wechselte, funktionierte es. Es macht keinen Sinn - beide haben lib/tools.jar. Ich habe ein Glas tvf auf jede der tools.jar-Dateien gemacht und sie waren in Ordnung. Ich habe Java-Version auf jedem Java ausgeführt und es lief in Ordnung. Keine Ahnung - macht keinen Sinn.
Plattform: Windows 7 Professional - 64-Bit v1.10.00.AG B11 Service Pack 1
Suchen Sie zuerst in Ihrem PC die Route Ihres JDK (zum Beispiel: Suchen Sie in Ihrem PC die Route Ihres JDK (zum Beispiel: C:\Programme\Java\jdk1.8.0_11).
Ändern Sie dann die Java_HOME-Variable wie folgt:
Klicken Sie auf dem Desktop mit der rechten Maustaste auf das Symbol Arbeitsplatz, und wählen Sie Eigenschaften aus. Klicken Sie auf die Registerkarte "Umgebungsvariablen". Klicken Sie unter "Systemvariablen" auf "Neu" oder bearbeiten Sie sie, wenn bereits ein Pfad dafür vorhanden ist Stellen Sie sicher, dass der Pfad jdk ist Geben Sie den Variablennamen als Java_HOME Geben Sie den Variablenwert als Installationspfad für das Java Development Kit ein.
Ich hatte das gleiche Problem unter Windows 7, als ich Android Studio installierte. Ich hatte Jdk 8 auf meinem System. Also, für mich hat das Kopieren der tools.jar von jdk\lib nach androidstudio\lib funktioniert. Ich habe festgestellt, dass die tools.jar im lib-Verzeichnis von androidstudio fehlt. Ich hatte Java_HOME in Benutzervariable und JDK in Systemvariable festgelegt.
Ich füge ein ähnliches Problem unter Linux hinzu. In meinem Fall wies meine Java_HOME-Umgebung auf JRE HOME statt auf JDK HOME hin.
Auf meinem Linux-System hatte ich Folgendes gemacht:
sabayon ~ # eselect Java-vm list
Available Java Virtual Machines:
[1] icedtea-bin-8
[2] Oracle-jdk-bin-1.8
[3] Oracle-jre-bin-1.8 system-vm
sabayon ~ # eselect Java-vm set system 2
Und dann begann Android Studio wie ein Zauber. Laden Sie das SDK herunter und installieren Sie es.
1) Installieren Sie JDK einfach von hier
2) Java_HOME
-Variable ändern (z. B. C:\Program Files\Java\jdk1.8.0_112
)
In meinem Fall habe ich die neueste Java-Version installiert, ohne die ältere Version zu deinstallieren. Nachdem ich die ältere Java-Version deinstalliert hatte, war dieser Fehler verschwunden.
Stellen Sie außerdem sicher, dass Ihre Java_HOME-Systemvariable ordnungsgemäß festgelegt ist, z. B. :Variablenname: Java_HOME Variablenwert: C:\Programme\Java\jdk1.8.0_31 \
Und schließlich haben Sie die richtige Version für Ihr Betriebssystem installiert, x86 oder x64.