Android Studio çalıştırma hatası


120

Android Studio yükledim ve burada açıklanan tüm adımları izledim

Ama başladığımda studio.shbu mesajla ilgili bir hata aldım:

'tools.jar', Android Studio sınıf yolunda değil. Lütfen JAVA_HOME'un JRE yerine JDK'yı gösterdiğinden emin olun

Burada kimse bana yardım edebilir mi?


1
Bu link size yardımcı olabilir bağlantı
vinoth

69
Aşağı oylamayı anlamıyorum. Basit bir soru sordu. Bir dangalak olup aşağı oy vermek şart mı? Topluluk, yeni kullanıcıları desteklemeli, onları uzaklaştırmaya çalışmamalıdır.
Allensb

Ben de aynı sorunu yaşadım ve bu yazıyı Stackoverflow'dan buldum. Sorunu çözdüm. Yığın Taşması sonrası
user1223879

Yanıtlar:


96

Java JDK'nizin doğru yüklenip yüklenmediğini kontrol edin

dpkg --list | grep -i jdk

Değilse, JDK yükleyin

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

Kurulumdan sonra jdk'yi etkinleştirmeniz gerekir

update-alternatives --display java

Ubuntu'nun Java JDK 8 kullanıp kullanmadığını kontrol edin

java -version

Her şey yolunda giderse, cevap şunun gibi bir şey olmalı:

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)

Hangi derleyicinin kullanıldığını kontrol edin

javac -version

Böyle bir şey göstermeli

javac 1.8.0_91

Son olarak, ortam değişkenine JAVA_HOME ekleyin

Düzenleyin /etc/environmentve JAVA_HOME=/usr/lib/jvm/java-8-oracledosyanın sonuna ekleyin

sudo nano /etc/environment

Dosyanın sonuna ekleyin

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

Daha sonra yeniden başlatmanız gerekecek, bunu terminalden şu şekilde yapabilirsiniz:

sudo reboot

JDK'yı kaldırmak istemeniz durumunda

sudo apt-get remove oracle-java8-installer

'dpkg - liste | grep -i jdk 'eski Sun'ın Java sürüm 6'ya sahip olduğumu gösterdi, bundan kurtulduğuma sevindim.
Aputsiak

Bunun çalışması için / etc / environment'ı düzenlememe gerek yoktu.
theicfire

teşekkürler, gerçekten faydalı, JAVA HOME yolunu düzenlemeye gerek yok
Rahul

iyi değilim ama şu mesaj aldım: "OpenJDK aralıklı performans ve kullanıcı arayüzü sorunları gösteriyor. Oracle JRE / JDK kullanmanızı öneririz" Bu ne anlama geliyor?
Aleksey Timoshchenko

Oracle'ın Java sürümünü kullanmanızı tavsiye ediyorlar, OpenJdk Java'da sorunlar var
Francois

41
 sudo apt-get install default-jdk

Hepsi ubuntu 11'de


1
Ben zaten çözdüm. Apt-get'i kullanamıyorum çünkü Fedora kullanıyorum. Yum kullanıyorum. Yinede teşekkürler.!
user1321759

1
Teşekkürler @Elshan, bir cazibe gibi çalıştı. İlginç olan şey, bunu yaptıktan sonra Android Studio'nun çalışması, ancak JAVA_HOME değişkeni kurulumunun olmaması. Ama işe yaradığı için umrumda değil.
Csaba Toth

Ek oyumu iptal edemiyorum, ancak bunun sürüm 6 JDK'nın yüklenmesine neden olduğunu ve Android Studio'nun cehennem gibi hatalar attığını fark ettim. Yani bir cazibe gibi çalışmıyor.
Csaba Toth

@CsabaToth, benim 13.10 kesinlikle OpenJDK sürüm 7. yükler üzerinde, eski bir Ubuntu dağıtımı kullandığınız için bu olabilir inanıyoruz
Eugene van Merwe'ye der

@EugenevanderMerwe Uzak bir yükseltme yaptım, bunu kontrol edeceğim.
Csaba Toth

17

Bunun nedeni, JAVA JDK'nın aksine JAVA JRE'nin kurulu olmasıdır.

Çözüm basit:

sudo apt-get install openjdk-7-jdk

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


Bana "sudo apt-get install openjdk-7-jdk" yardımcı oldu
Justcurious

Bu yardımcı oldu. Ubuntu JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
15.10'da

"sudo apt-get install openjdk-7-jdk" Sır budur .. Güzel! Teşekkürler! +1
Maximiliano Schvindt

16

Hata kendiliğinden açıklayıcıdır, ortam değişkeninizi JRE yerine JDK yoluna ayarlamanız gerekir.

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

Linux yolunu kontrol et

ve burada olası yinelenen Android Studio çalışmıyor


Afedersiniz. İşletim sistemimden bahsetmedim: linux (Fedora 18 64). JAVA_HOME ve PATH'i oluşturdum ve yapılandırdım ama yine de bu mesajı alıyorum.
user1321759

9

Dullar 7 64 bit.

  1. JAVA_HOME, JRE (JDK DEĞİL) dizinimi gösteriyor
  2. Tools.jar dosyasının JDK \ lib dizininden ANDROIDSTUDIO \ lib dizinine kopyalanması sorunu çözer

Windows 7 64 bit üzerinde mükemmel çalışır!
MrMins

Bu, Android Studio'yu Mac OSX El Capitan'a Wine aracılığıyla yüklediğimde mükemmel çalıştı.
Akilan Arasu

8

OpenSuSE 13.1 ve bazı 13.2 sürümlerinde ayrıca şunları yapmanız gerekir:

  • Yüklemek java-1_7_0-openjdk-devel paketi
  • stüdyoyu başlatırken JAVA_HOME yolunu değiştirin:

X86 için: JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

X64 için: JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh


4

Yeni kurulan bir Linux Mint 16'da da aynı sorunu yaşadım. Bunu düzeltmek için sadece command yazmanız gerekir

sudo apt-get install openjdk-7-jdk

Ve bu kadar. Ortamınızda havuzlar eklemenize veya JAVA_HOME oluşturmanıza bile gerek yoktur.


4

Ubuntu'da burada açıklanan tüm yöntemleri denedim ama hiçbiri işe yaramadı.

Sonunda yaptığım şey şuydu:

  • oracle'dan JDK'yı indirin, arşivi çıkarın

  • düzenle android-studio/bin/studio.shve en üste ekle

    dışa aktar JAVA_HOME = / yol / / jdk

  • dosyayı kaydedin cd android-studio/binve Android Studio'yu başlatın:./studio.sh


4

Benim için Fedora 22'yi Gnome 16.2 ile çalıştırmak , bu çözüm bana yardımcı oldu. Kısacası, java-1.8.0-openjdk-devel, geliştirme dosyaları olan .

Terminal'i açın ve JDK geliştirme paketinin en son sürümünü arayın:

$ 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

4

Öncelikle Java JDK'nın doğru yüklenip yüklenmediğini kontrol edin:

dpkg --list | grep -i jdk

Değilse, JDK'yi kurun:

  1. JDK'nın en son sürümünü Oracle'dan indirin: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. Makinenizde uygun yere çıkarın. Çıkarma konumunu alın:

    vi ~/.bashrc veya vi ~./ bash_profile

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

    source ~/.bashrc veya source ~/.bash_profile

  3. Kurulumdan sonra kontrol edebilirsiniz:

    java -version
    which java

    Her şey doğruysa, doğru cevap şunun gibi bir şey olmalıdır:

    java "1.7.0_40" sürümü
    Java (TM) SE Çalışma Zamanı Ortamı (derleme 1.7.0_40-b43)
    Java HotSpot (TM) 64-Bit Sunucu VM (derleme 24.0-b56, karma mod)

  4. Android-studio / bin dizinindeki studio.sh dosyasına aşağıdaki ifadeyi ekleyin:

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

Sonunda aşağıdaki komutla Android Studio'nuzu başlatın:

./studio.sh 

1

Sorun, Fedora 20'deki bir hatadır. Hata çok garip: Google Talk eklentisi yüklüysem Eclipse çöküyor ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466 ). Benim için çılgınca. Bunun Java sürümü olduğunu düşündüm ve Java 6 ile tutulmam hala çöküyordu. Bunu çözmek için KDE yerine gnome / GTK kullanmalıyım. Şimdi "iyi" çalışıyor (gnome ortamında). Tüm cevaplar için teşekkürler.


1

Windows 7 x64 profesyonel sürümünde benzer bir sorunla karşı karşıyaydım. Lütfen bu sorunu çözmek için aşağıdaki adımları not edin.

  1. jdk1.7 x64 bit sürümünü kullanıyorsanız gerekli yolda tools.jar eksik.

  2. Lütfen jdk1.7'nin x86 sürümünü yükleyin

  3. JDK_HOME = "C: \ Program Files (x86) \ Java \ jdk1.7.0_67" olarak ayarlayın ve yol ortam değişkenini yol = "C: \ Program Files (x86) \ Java \ jdk1.7.0_67 \ bin" olarak güncelleyin Not: Linux doğru yolu koyun.

  4. / Android-studio \ bin klasöründen 32 bit uygulamayı başlatın.

Bu adımları Windows 7'de 32 bit jdk1.7 ile test ettim ve doğruladım


0

Muhtemelen makinenizde jdk kurulu olmadığındandır. İlk çalıştırmada tamamen aynı problemi yaşadım. Bir terminal açın ( CTRL + ALT + T ) ve şunu yazın:sudo apt-get install openjdk-7-jdk

Kurulum tamamlandığında Java ortam değişkeni. Aşağıdaki adımlar:

  1. sudo gedit /etc/environment
  2. Dosyanın başında veya sonunda şunu yazın: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386(konum, Java'nızın kurulumuna bağlı olarak değişebilir)
  3. export JAVA_HOME
  4. düzenleyiciyi kaydedin ve çıkın.
  5. Yol değişkenini terminali kullanarak tekrar yükleyin: . /etc/environment

Daha fazla açıklama için birkaç yararlı bağlantı:

Bu yardımcı olur umarım.


0

Windows 7'de, yönetici olarak sağ tıklama ile android-studio / bin klasörünüzdeki studio.bat dosyasını çalıştırın. Şimdi, önceki stüdyo ayarlarını içe aktarmanız isteniyor. Bunu göz ardı edin ve bir sonraki iletişim kutusunda jdk dizininizin yolunu belirleyebilirsiniz. Bu kadar.

Marcel


0

Referans verirken bu sorunla karşılaştım

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

Android Studio yerine JAVA_HOME ortamımda önerilen

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

Windows 10 Pro'da JDK'nın x64 sürümünü kullanıyorum.

Android Studio kurulum talimatlarından.

Android Studio'yu kurmadan önce, JDK 6 veya üstünü yüklediğinizden emin olun (JRE tek başına yeterli değildir) — Android 5.0 ve sonraki sürümler için geliştirme yapılırken JDK 7 gereklidir. JDK'nın kurulu olup olmadığını (ve hangi sürümü) kontrol etmek için bir terminal açın ve javac -version yazın. JDK mevcut değilse veya sürüm, sürüm 6'dan daha düşükse, Java SE Geliştirme Kiti 7'yi indirin

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


0

Kontrol etmeniz gereken 2 şey var:

  1. /etc/environmentdosyanın Java yükleme dizininize atıfta bulunan doğru JAVA_HOMEve PATHdeğerlere sahip olduğunu doğrulayın .
  2. Doğru Java sürümüne sahip olduğunuzu doğrulayın (belki Java'nın sunucu sürümüne ihtiyaç duyan bir Linux dağıtımı kullanıyorsunuz) , sunucu için durumum JRE gibi bu sürüme ihtiyacınız olabilir .

0

Linux Mint 17.3 kurulumumda bu talimatları buldum inanılmaz derecede yararlı .

Sorun, sistemin varsayılan Java'sının OpenJDK ve Android Studio'nun Oracle'ın JDK'sını tercih etmesine bağlı görünüyor. Aslında eğiticide verilen OpenJDK kaldırma adımlarını gerçekleştirmedim, ancak yalnızca Oracle JDK'yi indirdim ve sistemimin varsayılanı olarak ayarladım. Android Studio hemen çalıştı.

Bağlantılı sayfanın kaybolması durumunda, attığım adımlar

Oracle JDK'yı indirin. Benimki 1.7.0_79 versiyonuydu.

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

ve

java -version

sistemin Oracle'ın JDK'sını kullandığını doğrular ve aşağıdaki gibi çıktılar verir:

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)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.