it-swarm.com.de

tools.jar scheint unter Windows 8 nicht im Android Studio-Klassenpfad zu sein

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?

45
Frank Martin

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

106
John Blackberry

Überprüfen Sie Ihren Java_HOME-Wert!

es sollte so sein 

E:\Programme\Java\jdk1.8.0_25\jre

16
Kaloglu

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:

  1. Klicken Sie mit der rechten Maustaste auf Ihrem Desktop auf das Symbol Arbeitsplatz, und wählen Sie Eigenschaften aus
  2. Klicken Sie auf die Registerkarte Erweitert
  3. Klicken Sie auf die Schaltfläche Umgebungsvariablen
  4. Klicken Sie unter Systemvariablen auf Neu
  5. Geben Sie den Variablennamen als Java_HOME ein.
  6. Geben Sie den Variablenwert als Installationspfad für das Java Development Kit ein
7
David Vargas

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.

4
Andi

Bekanntes Problem - meine Lösung war die Installation von JDK 7u80 - danach funktionierte es.

https://code.google.com/p/Android/issues/detail?id=187048

2
Shaun Neal

Kopieren Sie einfach die tools.jar von Ihrem jdk in das Android-Verzeichnis lib.

1
Suyash Jain

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.

0
beroduar

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

0
Alphawolf

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

0
Meta

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.

0
Maryam

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.

0
Indrabhushan

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.

0
Alex

1) Installieren Sie JDK einfach von hier

2) Java_HOME-Variable ändern (z. B. C:\Program Files\Java\jdk1.8.0_112)

0
Dias

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.

0
ArtOfCoding