Fehler beim Ausführen von Android Studio

120

Ich habe Android Studio installiert und alle hier beschriebenen Schritte ausgeführt

Aber als ich anfange, habe studio.shich eine Fehlermeldung erhalten:

'tools.jar' befindet sich nicht im Android Studio-Klassenpfad. Stellen Sie sicher, dass JAVA_HOME auf JDK und nicht auf JRE verweist

Kann mir hier jemand dabei helfen?

user1321759
quelle
1
Dieser Link kann Ihnen helfen, Link
Vinoth
69
Ich verstehe das Down Voting nicht. Er stellte eine einfache Frage. Ist es eine Voraussetzung, eine Dusche zu sein und sie abzustimmen? Die Community sollte neue Benutzer unterstützen und nicht versuchen, sie auszuführen.
Allensb
Ich hatte auch das gleiche Problem und fand diesen Beitrag von Stackoverflow. Das Problem wurde behoben.
Stapelüberlauf

Antworten:

96

Überprüfen Sie, ob Ihr Java JDK korrekt installiert ist

dpkg --list | grep -i jdk

Wenn nicht, installieren Sie JDK

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

Nach der Installation müssen Sie das JDK aktivieren

update-alternatives --display java

Überprüfen Sie, ob Ubuntu Java JDK 8 verwendet

java -version

Wenn alles gut gegangen ist, sollte die Antwort ungefähr so ​​lauten:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

Überprüfen Sie, welcher Compiler verwendet wird

javac -version

Es sollte so etwas zeigen

javac 1.8.0_91

Fügen Sie schließlich JAVA_HOME zur Umgebungsvariablen hinzu

Bearbeiten /etc/environmentund JAVA_HOME=/usr/lib/jvm/java-8-oracleam Ende der Datei hinzufügen

sudo nano /etc/environment

An das Ende der Datei anhängen

JAVA_HOME=/usr/lib/jvm/java-8-oracle

Sie müssen dann neu starten. Sie können dies vom Terminal aus tun mit:

sudo reboot

Falls Sie das JDK entfernen möchten

sudo apt-get remove oracle-java8-installer
Francois
quelle
'dpkg --list | grep -i jdk 'zeigte, dass ich die alte Java-Version 6 von Sun hatte, froh, diese loszuwerden.
Aputsiak
Ich musste / etc / environment nicht bearbeiten, damit dies funktioniert.
Theicfire
danke es ist wirklich hilfreich, keine Notwendigkeit, JAVA HOME Pfad zu bearbeiten
Rahul
Ich bin nicht gut darin, aber ich habe eine solche Nachricht erhalten: "OpenJDK zeigt zeitweise Probleme mit der Leistung und der Benutzeroberfläche. Wir empfehlen die Verwendung von Oracle JRE / JDK." Was bedeutet das?
Aleksey Timoshchenko
Sie empfehlen, die Oracle-Version von Java zu verwenden. OpenJdk Java hat Probleme
Francois
41
 sudo apt-get install default-jdk

Das ist alles in Ubuntu 11

Elshan
quelle
1
Ich habe es schon gelöst. Ich kann apt-get nicht verwenden, weil ich Fedora verwende. Ich benutze Yum. Danke trotzdem.!
user1321759
1
Danke @Elshan, hat wie ein Zauber funktioniert. Das Interessante ist, dass Android Studio nach meiner Ausführung ausgeführt wird, aber keine JAVA_HOME-Variable eingerichtet ist. Aber es ist mir egal, da es funktioniert.
Csaba Toth
Ich kann meine Gegenstimme nicht widerrufen, aber mir wurde klar, dass dadurch das JDK der Version 6 installiert wurde und Android Studio höllische Fehler auslöst. Es funktioniert also nicht wie ein Zauber.
Csaba Toth
@CsabaToth, ich glaube, das könnte daran liegen, dass Sie eine ältere Ubuntu-Distribution verwenden. Auf meinem 13.10 wird definitiv openjdk Version 7 installiert.
Eugene van der Merwe
@EugenevanderMerwe Ich habe ein dist-Upgrade durchgeführt, das werde ich überprüfen.
Csaba Toth
17

Dies wird dadurch verursacht, dass JAVA JRE im Gegensatz zu JAVA JDK installiert ist.

Die Lösung ist einfach:

sudo apt-get install openjdk-7-jdk

http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/

Andriy Z.
quelle
Es half mir "sudo apt-get install openjdk-7-jdk"
Justcurious
Das hat geholfen. Unter Ubuntu 15.10 musste ich mitJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
rubo77
"sudo apt-get install openjdk-7-jdk" Das ist das Geheimnis .. Schön! Vielen Dank! +1
Maximiliano Schvindt
16

Der Fehler ist selbsterklärend. Sie müssen Ihre Umgebungsvariable auf JDK-Pfad anstatt auf JRE setzen

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

Überprüfen Sie den Pfad für Linux

und hier ist möglich, dass doppeltes Android Studio nicht funktioniert

JNI_OnLoad
quelle
Es tut uns leid. Ich habe nichts über mein Betriebssystem erzählt: Linux (Fedora 18 64). Ich habe JAVA_HOME und PATH erstellt und konfiguriert, erhalte aber immer noch diese Nachricht.
user1321759
9

Witwen 7 64 Bit.

  1. JAVA_HOME zeigen auf mein JRE-Verzeichnis (NICHT JDK)
  2. Das Kopieren von tools.jar aus dem Verzeichnis JDK \ lib in das Verzeichnis ANDROIDSTUDIO \ lib löst das Problem
Yury Finchenko
quelle
Funktioniert perfekt unter Windows 7 64 Bit!
MrMins
Dies funktionierte perfekt, als ich Android Studio über Wine unter Mac OSX El Capitan installierte.
Akilan Arasu
8

In OpenSuSE 13.1 und einigen 13.2-Versionen müssen Sie außerdem:

  • java-1_7_0-openjdk-develPaket installieren
  • Ändern Sie den JAVA_HOME-Pfad, wenn Sie das Studio starten:

Für x86: JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

Für x64: JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

George Y.
quelle
4

Ich hatte das gleiche Problem auf einem neu installierten Linux Mint 16. Um dies zu beheben, müssen Sie nur den Befehl eingeben

sudo apt-get install openjdk-7-jdk

Und das ist es. Sie müssen in Ihrer Umgebung nicht einmal Repositorys hinzufügen oder JAVA_HOME erstellen.

user3133707
quelle
4

Auf Ubuntu habe ich alle hier beschriebenen Methoden ausprobiert, aber keine hat funktioniert.

Was ich am Ende getan habe war:

  • Laden Sie JDK von Oracle herunter und extrahieren Sie das Archiv

  • Bearbeiten android-studio/bin/studio.shund oben hinzufügen

    exportiere JAVA_HOME = / path / to / jdk

  • Speichern Sie die Datei cd android-studio/binund starten Sie Android Studio:./studio.sh

Goran Horia Mihail
quelle
4

Für mich, Fedora 22 mit Gnome 16.2 auszuführen, hat mir diese Lösung geholfen. Kurz gesagt, Sie sollten Java-1.8.0-openjdk-devel installieren, die Entwicklungsdateien des JDK.

Öffnen Sie das Terminal und suchen Sie nach der neuesten Version des JDK-Entwicklungspakets:

$ dnf search jdk-devel
Last metadata expiration check performed 12:44:51 ago on Mon Aug  3 22:20:24 2015.
============================ N/S Matched: jdk-devel ============================
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
                                      : full debug on
$ sudo dnf install java-1.8.0-openjdk-devel
AbdulMomen عبدالمؤمن
quelle
4

Überprüfen Sie zunächst, ob das Java JDK korrekt installiert ist:

dpkg --list | grep -i jdk

Wenn nicht, installieren Sie das JDK:

  1. Laden Sie die neueste Version des JDK von Oracle herunter: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. Extrahieren Sie es an die entsprechende Stelle in Ihrem Gerät. Holen Sie sich den Extrakt Speicherort:

    vi ~/.bashrc oder vi ~./ bash_profile

    JAVA_HOME=/home/user/installs/jdk1.7.0_40
    PATH=$JAVA_HOME/bin

    source ~/.bashrc oder source ~/.bash_profile

  3. Nach der Installation können Sie Folgendes überprüfen:

    java -version
    which java

    Wenn alle Dinge richtig sind, sollte die Antwort ungefähr so ​​lauten:

    Java-Version "1.7.0_40"
    Java (TM) SE-Laufzeitumgebung (Build 1.7.0_40-b43)
    Java HotSpot (TM) 64-Bit-Server-VM (Build 24.0-b56, gemischter Modus)

  4. Fügen Sie die folgende Anweisung an studio.sh der Datei im Verzeichnis android-studio / bin an:

    JAVA_HOME=/home/user/installs/jdk1.7.0_40

Starten Sie Ihr Android Studio schließlich mit dem folgenden Befehl:

./studio.sh 
Nilaxan Satgunanantham
quelle
1

Das Problem ist ein Fehler in Fedora 20. Der Fehler ist sehr seltsam: Wenn ich das Google Talk-Plugin installiert habe, stürzt Eclipse ab ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466 ). Es ist verrückt nach mir. Ich dachte, das wäre eine Java-Version und mit Java 6 stürzte meine Sonnenfinsternis immer noch ab. Um dies zu lösen, sollte ich stattdessen gnome / GTK KDE verwenden. Jetzt funktioniert es "gut" (in Gnomenumgebung). Danke für alle Antworten.

user1321759
quelle
1

Ich hatte ein ähnliches Problem mit Windows 7 x64 Professional Edition. Bitte beachten Sie die folgenden Schritte, um dieses Problem zu beheben.

  1. tools.jar fehlt im erforderlichen Pfad, wenn Sie die jdk1.7 x64-Bit-Version verwenden.

  2. Bitte installieren Sie die x86-Version von jdk1.7

  3. Setzen Sie JDK_HOME = "C: \ Programme (x86) \ Java \ jdk1.7.0_67" und aktualisieren Sie die Pfadumgebungsvariable als path = "C: \ Programme (x86) \ Java \ jdk1.7.0_67 \ bin" Hinweis: Linux den richtigen Weg einschlagen.

  4. Starten Sie die 32-Bit-Anwendung aus dem Ordner / android-studio \ bin.

Ich habe diese Schritte unter Windows 7 mit 32-Bit-JDK1.7 getestet und verifiziert

Manish
quelle
0

Dies liegt wahrscheinlich daran, dass Sie jdk nicht auf Ihrem Computer installiert haben. Ich hatte im ersten Lauf genau das gleiche Problem. Öffnen Sie ein Terminal ( STRG + ALT + T ) und geben Sie Folgendes ein:sudo apt-get install openjdk-7-jdk

Wenn Sie fertig sind, richten Sie die Java-Umgebungsvariable ein. Schritte wie folgt:

  1. sudo gedit /etc/environment
  2. Schreiben Sie entweder am Anfang oder am Ende der Datei: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386(Der Speicherort kann je nach Installation Ihres Java variieren.)
  3. export JAVA_HOME
  4. Editor speichern und beenden.
  5. Laden Sie die Pfadvariable erneut über das Terminal: . /etc/environment

Einige hilfreiche Links für weitere Erläuterungen:

Hoffe das hilft.

Abu Shumon
quelle
0

Führen Sie unter Windows 7 einfach die Datei studio.bat in Ihrem Ordner android-studio / bin mit einem Rechtsklick als Administrator aus. Jetzt werden Sie aufgefordert, vorherige Studioeinstellungen zu importieren. Ignorieren Sie dies und im nächsten Dialogfeld können Sie den Pfad zu Ihrem JDK-Verzeichnis angeben. Das ist alles.

Marcel

Marcel Kuster
quelle
0

Ich bin auf dieses Problem gestoßen, als ich referenziert habe

 [drive]:\Program Files\Java\jdk1.8.0_65 

In meiner JAVA_HOME-Umgebung wird var anstelle von Android Studio empfohlen

[drive]:\Program Files\Java\jdk1.7.0_79. 

Ich verwende die x64-Version des JDK unter Windows 10 Pro.

Aus den Installationsanweisungen für Android Studio.

Stellen Sie vor dem Einrichten von Android Studio sicher, dass Sie JDK 6 oder höher installiert haben (die JRE allein reicht nicht aus). JDK 7 ist für die Entwicklung für Android 5.0 und höher erforderlich. Um zu überprüfen, ob JDK installiert ist (und welche Version), öffnen Sie ein Terminal und geben Sie javac -version ein. Wenn das JDK nicht verfügbar ist oder die Version niedriger als Version 6 ist, laden Sie das Java SE Development Kit 7 herunter

http://developer.android.com/sdk/installing/index.html?pkg=studio

dynamiclynk
quelle
0

Sie müssen zwei Dinge überprüfen:

  1. Stellen Sie sicher, dass die /etc/environmentDatei die richtigen Werte JAVA_HOMEund PATHWerte enthält, die sich auf Ihr Java-Installationsverzeichnis beziehen.
  2. Stellen Sie sicher, dass Sie die richtige Java-Version haben (möglicherweise verwenden Sie eine Linux-Distribution, die eine Server-Version von Java benötigt). Möglicherweise benötigen Sie diese Version wie meine Fall- JRE für Server .
wajih
quelle
0

Bei meiner Installation von Linux Mint 17.3 fand ich diese Anweisungen unglaublich hilfreich.

Das Problem scheint darauf zurückzuführen zu sein, dass das Standard-Java des Systems OpenJDK ist und Android Studio das JDK von Oracle bevorzugt. Ich habe die im Tutorial angegebenen Schritte zum Entfernen von OpenJDK nicht ausgeführt, sondern nur das Oracle JDK heruntergeladen und als Standard für mein System festgelegt. Android Studio hat sofort funktioniert.

Für den Fall, dass die verlinkte Seite jemals verschwindet, habe ich folgende Schritte unternommen

Laden Sie Oracle JDK herunter. Meins war Version 1.7.0_79.

tar -zxvf jdk-7u79-linux-x64.tar.gz
sudo mkdir -p /opt/java
sudo mv jdk1.7.0_79 /opt/java
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_79/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.7.0_25/bin/java

und

java -version

bestätigt, dass das System das JDK von Oracle verwendet und eine Ausgabe wie diese liefert

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
pjd
quelle