Soru . Studio.sh sonra Android Studio hatası


Sonra ./studio.sh bir terminalde bu hatayı alıyorum "tools.jar android stüdyosu classpath değil JAVA_HOME JRE yerine JDK'ye işaret eder ".

Ben google ve herkes böyle diyor: "Ortam değişkeninizi JRE yerine JDK yoluna ayarlamanız gerekir"

Bu iki komutu deniyorum

export PATH=${JDK_HOME}:/etc/java-7-openjdk

export PATH=${JAVA_HOME}:/etc/java-7-openjdk

Ve tekrar yürü ./studio.sh ve aynı hatayı alıyorum

İşletim Sistemim Linux Mint 14


44
2018-06-10 22:16


Menşei




Cevaplar:


Jerome ve Jarod'un cevabını birleştiren problemi çözdüm:

  1. JDK'yi yükle - sudo apt-get install openjdk-7-jdk
  2. Çevre değişkeni -- sudo nano /etc/environment aşağıdaki satırı ekleyerek:
  3. JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
  4. Yeniden başlat ve Android Studio başlatıldı. (Ayrıca ana menüye studio.sh için bir bağlantı ekledim).

Ayrıca yeni buldum https://stackoverflow.com/a/17827697/2533809 güzel bir yazışma var gibi görünüyor, hemen hemen aynı cevap.

(Debian 7 Wheezy kullanıyorum)


84
2017-07-28 14:43



X64 JAVA_HOME için = / usr / lib / jvm / java-1.7.0-openjdk-amd64 - Mate
yönetici haklarına sahip değilseniz, ayrıca export JAVA_HOME=/usr/lib... komut olarak veya. $ (shell) rc olarak - hr0m
Yeniden başlatma yerine sadece oturumu kapatıp giriş yapabilirsiniz. - personne3000
Not: Yeniden başlatmadan çalıştı - ben
İle olay JAVA_HOME doğru şekilde ayarlanmış, hala aynı hata. - Hibou57


Anladım. Openjdk-jdk'yi kurmanız gerekir. Opensjdk-jre yeterli değil. Yani terminalde yapmanız gereken tek şey yazmak sudo apt-get install openjdk-7-jdk ardından evet tuşuna basın. Android studio bin klasörünü açın, studio.sh dosyasını çift tıklayın, terminalde açın, enter tuşuna basın ve android stüdyosunun çalışması gerekir.


10
2017-07-27 13:25



Bu bir cazibe gibi çalışır ve diğer alternatiflerden daha az güçlük çeker. Herkes için işe yaramayabilir, ancak bir çok dosyayı düzenlemeden önce denemeye değer. - Watercolours
oturuma ya da tekrar giriş yapmanıza gerek yok! - HelloW


İşte aynı sorunu sistemimde nasıl çözdüm: @ User2533809 için teşekkürler

$sudo apt-get install openjdk-7-jdk
$ls /usr/lib/jvm/java-1.7.0-openjdk-i386
ASSEMBLY_EXCEPTION  bin  docs  include  jre  lib  man  THIRD_PARTY_README
$export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
$./studio.sh 

Çevre: 

kesavan@kesavan-Ideapad-Z460:bin$ uname -a
Linux kesavan-Ideapad-Z460 3.2.0-59-generic-pae #0trisquel1 SMP Sat Feb 22 03:55:17 UTC 2014 i686 i686 i386 GNU/Linux
kesavan@kesavan-Ideapad-Z460:bin$ 

6
2018-03-20 01:26





Jre ve jdk'inizin iyi çalıştığından emin olmalısınız.

Koşmak

$ sudo apt-get install default-jre

ve sonra...

$ sudo apt-get install default-jdk

javac yolunu çalıştırdığından emin olmak için

$ whereis javac

Böyle bir şey döndürmeli:

javac: /usr/bin/javac /usr/bin/X11/javac /usr/share/man/man1/javac.1.gz

Çalışmazsa, / etc / enviroment dosyasında JAVA_HOME'u değiştirmeyi deneyebilirsiniz.

JAVA_HOME = "$ {/.../ JVM_PATH}" ifadesini ekleyin

Örneğin:

JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"

ve sonra bu dosyayı yeniden yükleyin:

$ source /etc/environment

Kaynak: bağlantı 


5
2017-07-16 17:04





Bu izin problemi gibi görünüyor. Android Studio'yu dolduran bir kişi, root olmayan hesap altında orijinal dosyalara sahip. Eğer dosyayı root olarak açarsanız, dosyalar ve yönergelerin "diğer" için (yalnızca sahip için) izinleri yoktur. Android Studio'yu paketleyen kişi, Android ve Java hakkında çok şey biliyor, ancak Unix izinleri hakkında çok fazla şey bilmiyor (uch!). İki olası çözüm var:

a) android-studio-bundle -...- linux.tgz'in normal kullanıcı olarak, root olarak değil (bu bir avantajı vardır) menüden tıklayarak Andriod Studio'yu güncelleyebileceksiniz; kötü amaçlı saldırıya)

b) gibi bir şey ile tüm android stüdyo dizini için dosyalar ve dirs için okuma izinleri düzeltmek: chmod -R + r / opt / android-studio


3
2018-02-16 23:51





openjdk için: dışa aktarma JAVA_HOME = / usr / lib / jvm / default-java

ama android stüdyosu çalıştırmak için oracle jre kullanmanız daha iyi olur


2
2018-06-11 07:43



ve zaten paket openjdk-7-jdk yüklü olduğundan emin olmalısınız - Jarod
Çalışmıyor .. export JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-amd64. Aynı hatayı aldım - Bryan Villafañe
java'yu oracle jre'ye nasıl kurabilirim? - Nitesh Verma


Jdk'yi kurarak bunu çözdüm. Bu sinir bozucu basit geliyor ama özledim. Jdk'yi kurduğumu sanmıştım, ama jiyi takmıştım.

Yanlış:

sudo apt-get install openjdk-7-jre

Sağ:

sudo apt-get install openjdk-7-jdk

Bunu yaptığım anda, benim için iyi başladı. Bazen özlediğimiz şeyler ....


2
2018-03-07 14:11





JDK yüklü ve ona işaret etmeme rağmen, java-1.7.0-openjdk-devel yüklü (Fedora).


1
2017-09-11 06:16



Fedora 20 kullanıyorum ve bu da benim sorunumdu. Devel paketini kurduktan ve ortam değişkenim ayarlandıktan sonra Android Studio hemen ateş açtı! Teşekkür ederim. - AgnosticDev