Kesalahan untuk menjalankan Android Studio

120

Saya telah menginstal Android Studio dan saya mengikuti semua langkah yang dijelaskan di sini

Tetapi ketika saya mulai studio.shsaya mendapat kesalahan dengan pesan ini:

'tools.jar' tidak ada di classpath Android Studio. Harap pastikan JAVA_HOME mengarah ke JDK, bukan JRE

Adakah yang bisa membantu saya dengan ini?

pengguna1321759
sumber
1
tautan ini dapat membantu Anda menghubungkan
vinoth
69
Saya tidak mengerti voting bawah. Dia mengajukan pertanyaan sederhana. Apakah itu persyaratan untuk menjadi douche dan down vote? Komunitas harus mendukung pengguna baru, bukan mencoba mengusir mereka.
Allensb
Saya juga mengalami masalah yang sama dan menemukan posting ini dari Stackoverflow. Memecahkan masalah. Pos Stack Overflow
pengguna1223879

Jawaban:

96

Periksa apakah Java JDK Anda diinstal dengan benar

dpkg --list | grep -i jdk

Jika tidak, instal JDK

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

Setelah instalasi, Anda harus mengaktifkan jdk

update-alternatives --display java

Periksa apakah Ubuntu menggunakan Java JDK 8

java -version

Jika semuanya berjalan dengan benar, jawabannya harus seperti ini:

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)

Periksa kompiler apa yang digunakan

javac -version

Ini harus menunjukkan sesuatu seperti ini

javac 1.8.0_91

Terakhir, tambahkan JAVA_HOME ke variabel lingkungan

Edit /etc/environmentdan tambahkan JAVA_HOME=/usr/lib/jvm/java-8-oracleke akhir file

sudo nano /etc/environment

Tambahkan ke akhir file

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

Anda kemudian harus melakukan boot ulang, Anda dapat melakukan ini dari terminal dengan:

sudo reboot

Jika Anda ingin menghapus JDK

sudo apt-get remove oracle-java8-installer
Francois
sumber
'dpkg --list | grep -i jdk 'menunjukkan bahwa saya memiliki versi Java Sun 6 yang lama, senang bisa menyingkirkan yang itu.
Aputsiak
Saya tidak perlu mengedit / etc / environment agar ini berfungsi.
theicfire
terima kasih sangat membantu tidak perlu mengedit jalur HOME JAVA
Rahul
saya tidak baik di dalamnya tetapi saya mendapat pesan seperti itu: "OpenJDK menunjukkan kinerja terputus-putus dan masalah UI. Kami merekomendasikan menggunakan Oracle JRE / JDK" Apa artinya?
Aleksey Timoshchenko
mereka merekomendasikan Anda menggunakan versi Oracle dari Java, OpenJdk Java memiliki masalah
Francois
41
 sudo apt-get install default-jdk

Itu semua di ubuntu 11

Elshan
sumber
1
Saya sudah menyelesaikannya. Saya tidak dapat menggunakan apt-get karena saya menggunakan Fedora. Saya menggunakan Yum. Tapi Terimakasih.!
pengguna1321759
1
Terima kasih @Elshan, bekerja seperti pesona. Hal yang menarik, adalah setelah saya melakukan itu Android Studio berjalan, tetapi tidak ada variabel JAVA_HOME yang diatur. Tapi saya tidak peduli karena berhasil.
Csaba Toth
Saya tidak dapat mencabut upvote saya, tetapi saya menyadari bahwa hal itu menyebabkan JDK versi 6 diinstal, dan Android Studio membuat kesalahan seperti neraka. Jadi itu tidak bekerja seperti jimat.
Csaba Toth
@CsabaToth, saya yakin ini mungkin karena Anda menggunakan distribusi Ubuntu yang lebih lama, pada versi 13.10 saya menginstal openjdk versi 7.
Eugene van der Merwe
@EugenevanderMerwe Saya melakukan peningkatan dist, saya akan memeriksanya.
Csaba Toth
17

Hal ini disebabkan JAVA JRE diinstal, bukan JAVA JDK.

Solusinya sederhana:

sudo apt-get install openjdk-7-jdk

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

Andriy Z.
sumber
Ini membantu saya "sudo apt-get install openjdk-7-jdk"
Justcurious
Ini membantu. Pada Ubuntu 15.10 saya harus memulai studio denganJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
rubo77
"sudo apt-get install openjdk-7-jdk" Ini rahasianya .. Bagus! Terima kasih! +1
Maximiliano Schvindt
16

Kesalahannya cukup jelas, Anda perlu mengatur variabel lingkungan Anda ke jalur JDK alih-alih JRE ini dia

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

periksa jalur untuk linux

dan di sini ada kemungkinan duplikat Android Studio tidak berfungsi

JNI_OnLoad
sumber
Maaf. Saya tidak diberitahu tentang sistem operasi saya: linux (Fedora 18 64). Saya telah membuat dan mengkonfigurasi JAVA_HOME dan PATH tetapi saya masih mendapatkan pesan ini.
user1321759
9

Janda 7 64 bit.

  1. JAVA_HOME menunjuk ke direktori JRE (BUKAN JDK) saya
  2. Mengatasi tools.jar dari direktori JDK \ lib ke direktori ANDROIDSTUDIO \ lib memecahkan masalah
Yury Finchenko
sumber
Bekerja dengan sempurna di windows 7 64 bit!
MrMins
Ini bekerja dengan sempurna ketika saya menginstal Android Studio melalui Wine di Mac OSX El Capitan.
Akilan Arasu
8

di OpenSuSE 13.1 dan beberapa versi 13.2 Anda juga perlu:

  • instal java-1_7_0-openjdk-develpaket
  • ubah jalur JAVA_HOME saat memulai studio:

Untuk x86: JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

Untuk x64: JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

George Y.
sumber
4

Saya memiliki masalah yang sama pada Linux Mint 16 yang baru diinstal. Untuk mengatasinya, Anda hanya perlu mengetikkan perintah

sudo apt-get install openjdk-7-jdk

Dan itu dia. Anda bahkan tidak perlu menambahkan repositori atau membuat JAVA_HOME di lingkungan Anda.

pengguna3133707
sumber
4

Di ubuntu saya telah mencoba semua metode yang dijelaskan di sini tetapi tidak ada yang berhasil.

Apa yang saya lakukan pada akhirnya adalah:

  • unduh JDK dari oracle, ekstrak arsipnya

  • edit android-studio/bin/studio.shdan tambahkan di atas

    ekspor JAVA_HOME = / path / ke / jdk

  • simpan file cd android-studio/bindan luncurkan Android Studio:./studio.sh

Goran Horia Mihail
sumber
4

Bagi saya, menjalankan Fedora 22 dengan Gnome 16.2, solusi ini membantu saya. Singkatnya, Anda harus menginstal java-1.8.0-openjdk-devel, pengembangan file JDK.

Buka Terminal dan cari versi terbaru dari paket pengembangan JDK:

$ 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 عبدالمؤمن
sumber
4

Pertama, periksa apakah Java JDK diinstal dengan benar:

dpkg --list | grep -i jdk

Jika tidak, instal JDK:

  1. Unduh versi terbaru JDK dari Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. Ekstrak ke lokasi yang sesuai di mesin Anda. Dapatkan lokasi ekstrak:

    vi ~/.bashrc atau vi ~./ bash_profile

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

    source ~/.bashrc atau source ~/.bash_profile

  3. Setelah penginstalan, Anda dapat memeriksanya:

    java -version
    which java

    Jika semuanya benar maka jawaban yang benar harus seperti ini:

    versi java "1.7.0_40"
    Java (TM) SE Runtime Environment (build 1.7.0_40-b43)
    Java HotSpot (TM) 64-Bit Server VM (build 24.0-b56, mode campuran)

  4. Tambahkan pernyataan berikut ke studio.sh file di direktori android-studio / bin:

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

Terakhir, mulai Android Studio Anda dengan perintah berikut:

./studio.sh 
Nilaxan Satgunanantham
sumber
1

Masalahnya adalah bug di Fedora 20. Bug tersebut sangat aneh: jika saya menginstal plugin Google Talk, maka Eclipse crash ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466 ). Ini gila bagiku. Saya pikir itu versi Java dan dengan Java 6 gerhana saya masih terhenti. Untuk mengatasi ini saya harus menggunakan gnome / GTK, bukan KDE. Sekarang bekerja "dengan baik" (di lingkungan gnome). Terima kasih atas semua jawaban.

pengguna1321759
sumber
1

Saya menghadapi masalah serupa pada Windows 7 x64 edisi profesional. Harap perhatikan langkah-langkah berikut untuk memperbaiki masalah ini.

  1. tools.jar hilang dari jalur yang diperlukan jika Anda menggunakan versi jdk1.7 x64 bit.

  2. Harap instal jdk1.7 versi x86

  3. Set JDK_HOME = "C: \ Program Files (x86) \ Java \ jdk1.7.0_67" dan perbarui variabel lingkungan jalur sebagai jalur = "C: \ Program Files (x86) \ Java \ jdk1.7.0_67 \ bin" Catatan: Linux letakkan jalan yang benar.

  4. Luncurkan aplikasi 32 bit dari folder / android-studio \ bin.

Saya menguji dan memverifikasi langkah-langkah ini di windows 7 dengan 32 bit jdk1.7

Manish
sumber
0

Mungkin karena Anda tidak menginstal jdk di mesin Anda. Saya memiliki masalah yang sama persis pada putaran pertama. Buka terminal ( CTRL + ALT + T ) dan ketik:sudo apt-get install openjdk-7-jdk

Setelah selesai mengatur variabel lingkungan Java. Langkah-langkahnya sebagai berikut:

  1. sudo gedit /etc/environment
  2. Baik di awal atau akhir file, tulis: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386 (lokasi dapat bervariasi tergantung pada instalasi Java Anda)
  3. export JAVA_HOME
  4. simpan dan keluar dari editor.
  5. Muat variabel jalur lagi menggunakan terminal: . /etc/environment

Beberapa tautan bermanfaat untuk klarifikasi lebih lanjut:

Semoga ini membantu.

Abu Shumon
sumber
0

Di Windows 7 jalankan saja file studio.bat di folder android-studio / bin Anda dengan klik kanan sebagai administrator. Sekarang Anda diminta untuk mengimpor pengaturan studio sebelumnya. Abaikan ini dan pada dialog berikutnya Anda dapat menentukan jalur ke direktori jdk Anda. Itu saja.

Marcel

Marcel Kuster
sumber
0

Saya mengalami masalah ini saat saya merujuk

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

di lingkungan JAVA_HOME var saya, bukan di Android Studio yang direkomendasikan

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

Saya menggunakan JDK versi x64 di Windows 10 Pro.

Dari petunjuk penginstalan Android Studio.

Sebelum Anda menyiapkan Android Studio, pastikan Anda telah menginstal JDK 6 atau lebih tinggi (JRE saja tidak cukup) —JDK 7 diperlukan saat mengembangkan untuk Android 5.0 dan lebih tinggi. Untuk memeriksa apakah Anda telah menginstal JDK (dan versi yang mana), buka terminal dan ketik javac -version. Jika JDK tidak tersedia atau versinya lebih rendah dari versi 6, unduh Java SE Development Kit 7

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

dynamiclynk.dll
sumber
0

Anda memiliki 2 hal yang harus Anda periksa:

  1. verifikasi bahwa /etc/environmentfile tersebut memiliki file JAVA_HOMEdanPATH merujuk ke direktori instalasi Java Anda.
  2. verifikasi bahwa Anda memiliki versi Java yang benar (mungkin Anda menggunakan distribusi Linux yang memerlukan versi server Java) Anda mungkin memerlukan versi ini seperti kasus saya JRE untuk server .
wajih
sumber
0

Di instalasi Linux Mint 17.3 saya, saya menemukan instruksi ini sangat membantu.

Masalahnya tampaknya bermuara pada Java default sistem menjadi OpenJDK dan Android Studio lebih memilih JDK Oracle. Saya sebenarnya tidak melakukan langkah-langkah penghapusan OpenJDK yang diberikan dalam tutorial, tetapi hanya mengunduh Oracle JDK dan menetapkannya sebagai default sistem saya. Android Studio langsung bekerja.

Seandainya halaman tertaut pernah hilang, langkah-langkah yang saya ambil adalah

Unduh Oracle JDK. Punyaku adalah versi 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

dan

java -version

menegaskan sistem menggunakan JDK Oracle, memberikan keluaran seperti

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
sumber