2014-12-17 6 views
43

Ich installierte Android Studio, aber es gab mir Fehler, dass ich JDK installieren muss, aber JDK wurde bereits installiert. Dann stellte ich fest, dass es darum ging, 64-Bit-Version von JDK zu installieren.tools.jar scheint nicht in Android Studio Classpath unter Windows 8

Wie auch immer ich gerade heruntergeladen neueste JDK 64-Bit-Version und legen Sie die folgenden in Variable Environment, aber immer noch Android Studio geben Fehler:

Fehler

'tools.jar' seems to be not in Android Studio classpath. 
Please ensure JAVA_HOME points to JDK rather than JRE. 

Pfade folgend in meinem Windows eingestellt werden 8 .

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 

32bit JDK ist installiert Ed auf Laufwerk C, während 64bit JDK auf Laufwerk E (wie oben gezeigt) installiert ist. 32-Bit-JDK wird in keiner Benutzer- oder Systemvariablen verwendet.

Ich habe auch den PC neu gestartet.

Wie behebe ich dieses Problem?

Antwort

-5

Ich habe alles versucht, was ich konnte, aber es hat nicht geholfen. Also habe ich Windows neu installiert und Android Studio installiert und jetzt funktioniert alles.

Und die Ironie ist, es gibt keine Variable JAVA_HOME oder JDK_HOME definiert, aber es funktioniert immer noch.

+3

Sie sollten dies als eine Antwort markieren. Neuinstallation von Windows aufgrund dieses Fehlers scheint ein bisschen hart. – Benjamin

0

In meinem Fall habe ich die neueste Java-Version installiert, ohne vorher die ältere Version zu deinstallieren. Nachdem ich die ältere Java-Version deinstalliert habe, war dieser Fehler verschwunden.

Auch stellen Sie sicher, dass JAVA_HOME Systemvariable richtig eingestellt ist, zB: Variablenname: JAVA_HOME Variable Wert: C: \ Programme \ Java \ jdk1.8.0_31 \

Und schließlich, dass du hast installierte die richtige Version für dein Betriebssystem, x86 oder x64.

0

Ich hatte genau das gleiche Problem. In meinem Fall habe ich schließlich installiert JRE zu "C: \ Programme ..." und das JDK zu meinem Standardziel, das ist "E: \ Programme ..." Es scheint, dass das JDK und JRE kann nicht zeigen der gleiche Ort für Android Studio.

104

Ich hatte das gleiche Problem und konnte es beheben nach ca. 3 Stunden zu verschwenden:

Gerade tools.jar %JAVA_HOME%\lib-(Android Studio Root)\lib

+2

Das fühlt sich ein bisschen haschisch an, wirkt aber wie ein Zauber! –

+0

Es ist hackish. Leider ist es der einzige Weg, wie ich es zum Laufen gebracht habe: C –

+3

Es funktioniert perfekt. ABER, jedes Mal, wenn ich Android Studio aktualisiere, wird das tools.jar gelöscht und du musst es erneut machen. Nur eine Vorwarnung, also bookmarken Sie diese Antwort. – Everett

16

überprüfen Sie Ihren JAVA_HOME Wert kopieren!

sollte es so

E:\Program Files\Java\jdk1.8.0_25\jre

+1

Das funktionierte für mich, aber ohne \ jre – user2061057

+0

Das funktionierte für mich, ohne 'jre' aber mit dem '\'! Siehe auch @Andi Antwort. –

0

sein, die ich auf Windows 7 hatte das gleiche Problem, wenn ich Android Studio installiert. Ich hatte Jdk 8 auf meinem System. Also, für mich funktionierte das Kopieren der tools.jar von jdk \ lib nach androidstudio \ lib. Ich habe festgestellt, dass die tools.jar im lib-Verzeichnis von androidstudio fehlt. Ich hatte JAVA_HOME in Benutzervariable und JDK in Systemvariable gesetzt.

7

zuerst die Route Ihrer JDK in Ihrem PC lokalisieren (zB: C:\Program Files\Java\jdk1.7.0_45)

dann die JAVA_HOME Variable wie folgt ändern:

  1. Rechtsklick auf das Symbol auf Ihrem Desktop und wählen Sie Eigenschaften
  2. klicken Sie auf die Registerkarte Erweitert
  3. klicken Sie auf die Schaltfläche Umgebungsvariablen
  4. unter Systemvariablen auf Neu
  5. Geben Sie die Variablennamen als JAVA_HOME
  6. den Variablenwert als den Installationspfad Geben Sie für die Java Development Kit
+0

Das funktioniert nicht – Tyguy7

0

ich den gleichen Fehler hatte - tools.jar scheint nicht in Studio Classpath zu sein. Stellen Sie sicher, dass JAVA_HOME auf JDK und nicht auf JRE verweist.

Ich habe ein paar Java JDKs heruntergeladen. JAVA_HOME zeigte 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 jar tvf auf jedem der tools.jar Dateien gemacht und es ging ihnen gut. Ich lief Java-Version auf jedem Java & lief es in Ordnung. Dunno - macht keinen Sinn.

Plattform: Windows 7 Professional - 64-Bit-v1.10.00.AG B11 Service Pack 1

4

I jdk 1.8.0_51 64bit auf Windows7 installiert. Danach wurde kein JAVA_HOME definiert, also musste ich es wie oben beschrieben definieren, aber es funktionierte nicht, wenn ich nicht einen nachgestellten Backslash hinzufügte: D:\Programs\Java\jdk1.8.0_51\.

Ohne den Backslash am Ende hat es nicht funktioniert.

+0

Das hat bei mir auch nicht funktioniert ... – Tyguy7

1

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

0

zuerst die Route Ihrer JDK (zum Beispiel in Ihrem PC lokalisiert: Zuerst in Ihrem PC suchen Sie die Route Ihrer JDK (zum Beispiel: C: \ Programme \ Java \ jdk1.8 .0_11)

dann die Variable JAVA_HOME wie folgt ändern:

die auf Ihrem Desktop und wählen Sie Eigenschaften Arbeitsplatz-Symbol Rechtsklick auf die Registerkarte Erweitert Klicken Sie auf die Schaltfläche Umgebungsvariablen unter Systemvariablen Klicken Sie auf Neu oder bearbeiten, wenn bereits ein Weg für sie (Sie sollten sicherstellen, dass der Weg jdk ist) den Variablennamen eingeben, wie JAVA_HOME den Variablenwert als den Installationspfad für die Java Development Kit Geben Sie)

0

1) einfach installieren JDK von here

2) Ändern JAVA_HOME Variable (z. C:\Program Files\Java\jdk1.8.0_112)