2013-07-04 11 views
45

Pobrałem aktualną wersję Androida Studio (najnowszego z 4 lipca 2013) Pobrałem także wersję JDK 7u25.Plik "tools.jar" Android Studio nie jest dostępny w ścieżce klas

Jednak wyświetla błąd po uruchomieniu: Należy upewnić się, że JAVA_HOME wskazuje na JDK, a nie JRE.

Nie wiem, jak rozwiązać ten problem, który nie pozwoli mi uruchomić IDE. Byłbym wdzięczny za każdą pomoc.

+1

możliwe duplikat [Błąd uruchomienia Androida Studio] (http://stackoverflow.com/questions/16601334/error-to-run -android-studio) – Caleb

+0

Witam, możesz zaakceptować mój awnser, jeśli ci to pomogło, tx :) – Francois

Odpowiedz

75

Sprawdź, czy Java JDK jest zainstalowane poprawnie

dpkg --list | grep -i jdk 

jeśli nie zainstalować JDK

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

Po instalacji musisz włączyć JDK

update-alternatives --display java 

Sprawdź, czy Ubuntu używa Java JDK 7

java -version 

Jeśli wszystko poszło dobrze odpowiedź powinna być mniej więcej tak:

java version “1.7.0_25″ 
Java(TM) SE Runtime Environment (build 1.7.0_25-b15) 
Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode) 

Sprawdź co kompilator służy

javac -version 

Należy pokazać coś takiego

javac 1.7.0_25 

Dodaj JAVA_HOME do zmiennej środowiskowej

Edit /etc/environment i dodać JAVA_HOME=/usr/lib/jvm/java-7-oracle do końca pliku

sudo nano /etc/environment 

dopisywanie do końca pliku

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

Zaloguj się i na zewnątrz (lub restart), aby zmiany odniosły skutek.

Jeśli chcesz usunąć Oracle JDK

sudo apt-get remove oracle-jdk7-installer 
+3

Dziękuję bardzo, że dostaję błąd: "tools.jar" wydaje się nie być w ścieżce klasy IDEA. Proszę zapewnić punkty JAVA_HOME JDK zamiast JRE " okazuje się, że JDK nie został poprawnie zainstalowany przez centrum oprogramowania ubuntu, ponieważ javac zgłaszał błąd. Uruchomiłem /opt/idea-IC-135.480/bin$ sudo apt-get install openjdk-7-jdk i teraz działa idealnie! – anon58192932

+0

Dziękuję adwokat, że pracował. Mój system to Ubuntu 14.04, a ja zainstalowałem openjdk-7 z centrum oprogramowania Ubuntu. Uruchamianie sudo apt-get install openjdk-7-jdk z katalogu bin rozpakowanego pobierania Intellijczyka zrobiło frajdę. –

+0

Po wykonaniu tych kroków nadal miałem ten sam błąd. Jednak miałem zainstalowany openJDK. Tak więc oczyściłem openJDK, używając instrukcji z: http://askubuntu.com/questions/335457/how-to-uninstall-openjdk/. Następnie ponownie wykonałem te kroki, instalując Oracle JDK. Teraz działa! – Eddy

20

przeczytać: http://arwankhoiruddin.blogspot.co.il/2014/01/android-studio-in-ubuntu-problem.html

w skrócie: typu w terminalu

$ sudo update-alternatives --config java

teraz trzeba wybrać

usr/lib/jvm/java-7-openjdk/jre/bin/java

naciskająC# 3

+0

Dzięki, to było łatwiejsze niż najlepsza głosowana odpowiedź. Wiedziałem, że mam zainstalowany java-7, po prostu trzeba go wybrać jako domyślny. – ToastyMallows

+0

Łatwiej w ten sposób, dzięki. Btw, jak poznać takie polecenia? Po pierwsze, jak się dowiedzieć, jakiego polecenia użyć do czego ?! uff. –

4

Jeśli używasz systemu Windows, instalacja może być mylące dla wielu użytkowników ...

Instalator pozwala określić ścieżkę instalacji, ale to tylko wtedy, gdy masz Wybrano opcję JRE do zainstalowania.

Rzeczywista JDK instaluje się automatycznie ...

C: \ Program Files \ Java \ jdkX.XX na 64-bitowych

C: \ Program Files (x86) \ Java \ jdkX.XX na 32-bitowym

Musisz więc upewnić się, że ustawiłeś zmienną JAVA_HOME w zmiennych środowiskowych ustawionych na tę ścieżkę JDK, a nie ścieżkę JRE, która pojawia się w instalatorze.

5

W Fedorze (i innych pochodnych RedHat, np. RHEL 7 i CentOS 7), był to brakujący pakiet openjdk-devel, który był dla mnie problemem. Jest łatwa i nie ma nic wspólnego ze ścieżką JAVA_HOME lub środowiskiem JRE.

sudo yum install java-1.7.0-openjdk-devel.x86_64 
+1

Dzięki! Podobnie jak w przypadku Fedory 23 i Java 8, można to osiągnąć za pomocą 'sudo dnf install install java-1.8.0-openjdk-devel' –

13

Na ubuntu Próbowałem wszystkich metod opisanych tutaj, ale żaden nie działał.

Co zrobiłem w końcu było:

  • pobrania JDK od wyroczni i rozpakować archiwum

  • edycji android-studio/bin/studio.sh i dodać na najwyższym

    export JAVA_HOME =/ścieżka/to/jdk

  • zapisz plik i cd android-studio/bin i uruchom Android Studio: ./studio.sh

+1

Dziękuję. To działało dla mnie, podczas gdy edycja/etc/environment, jak zasugerowano w górnej odpowiedzi, po prostu nie działała nawet po ponownym uruchomieniu. Może zespół pracujący w Androidzie mógłby wymyślić bardziej jednoznaczny komunikat i okno dialogowe do wyboru ścieżki do JDK? – pasx

15

Mam Ubuntu 14.04 i OpenJDK i dla mnie świeża instalacja działała.

prostu nie

sudo apt-get install openjdk-7-jdk

lub,

sudo apt-get install --reinstall openjdk-7-jdk jeśli jest już zainstalowany i daje błąd,

i wszystko było w porządku.

2

W oknach Tworzenie nowego środowiska jako STUDIO_JDK który odnosi się do JDK C:\Program Files\Java\jdk1.7.0

0

Ta odpowiedź może być bardzo specyficzne dla systemu Windows 7 32 bit: Nawet po ustawieniu zmienne JAVA_HOME, miałem problemy. Po zainstalowaniu Java ponownie ze strony internetowej, http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

ale tym razem starałem „Windows 64 54 MB jdk-8u51-windows-x64-demos.zip”, który wydaje się być dla 64 bit, chociaż mój system jest 32-bitowy a studio ANDROID zaczęło pracować dla mnie. Moje ustawienia środowiska są następujące (w obszarze Zmienne systemowe, a nie w zmiennych użytkownika):

JAVA_HOME-C: \ Program Files (x86) \ Java \ jre1.8.0_51 JDK_HOME-C: \ Program Files (x86) \ Java \ jdk1.8.0_51

0

Miałem ten sam problem w Linux Mint 17.2 i było bardzo proste:

W menedżerze pakietów znalazłem, że openjdk-7 jre został zainstalowany, ale nie JDK. Wszystko co musiałem zrobić to zainstalować openjdk-7- jdk.

Ponieważ jestem nowy w Linuksie, zajęło mi trochę czasu, aby to zrozumieć, ponieważ zakładałem, że nazwa ścieżki/usr/lib/jvm/java-7-openjdk-amd64 oznacza, że ​​był to już JDK ale to był tylko JRE.

0

Na Linux Mint 17 (lub Ubuntu 14.04):

sudo apt-get install openjdk-7-jdk 

Następnie zmień zmienną JAVA_HOME env.

export JAVA_HOME=JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ 
0

Pobieranie najnowszy Android Studio rozwiązać ten problem/OSX/MAC

Powiązane problemy