it-swarm.dev

Android الملف "tools.jar" Studio غير موجود في classpath

لقد قمت بتنزيل الإصدار الحالي من Android Studio (الأحدث اعتبارًا من 4 يوليو 2013) لقد قمت أيضًا بتنزيل إصدار JDK 7u25.

ومع ذلك ، فإنه يعرض خطأ بعد بدء التشغيل: يرجى التأكد من أن Java_HOME يشير إلى JDK بدلاً من JRE.

لا أعرف كيفية حل هذه المشكلة ، والتي لن تسمح لي بتشغيل IDE. وسأكون ممتنا أي مساعدة.

46
Aalok

تحقق مما إذا Java JDK بشكل صحيح

dpkg --list | grep -i jdk

إن لم يكن تثبيت JDK

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update && Sudo apt-get install Oracle-jdk7-installer

بعد التثبيت ، يمكنك تمكين jdk

update-alternatives --display Java

تحقق مما إذا كان Ubuntu يستخدم Java JDK 7

Java -version

إذا سارت الأمور على ما يرام ، يجب أن تكون الإجابة مثل هذا:

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)

تحقق ما يستخدم مترجم

javac -version

يجب أن تظهر شيئا مثل هذا

javac 1.7.0_25

أضف Java_HOME إلى متغير البيئة

تصحيح /etc/environment و أضف Java_HOME=/usr/lib/jvm/Java-7-Oracle إلى نهاية الملف

Sudo nano /etc/environment

إلحاق بنهاية الملف

Java_HOME=/usr/lib/jvm/Java-7-Oracle

تسجيل الدخول والخروج (أو إعادة التشغيل) لتصبح التغييرات نافذة المفعول.

إذا كنت تريد إزالة Oracle JDK

Sudo apt-get remove Oracle-jdk7-installer
75
Francois

اقرأ هذا: http://arwankhoiruddin.blogspot.co.il/2014/01/Android-studio-in-ubuntu-problem.html

باختصار: اكتب في المحطة

تحديث سودو $ البدائل - تكوين جافا

الآن تحتاج إلى اختيار

البيرة/ليب/JVM/جافا-7-openjdk/جري/بن/جافا

بالضغط على # 3

21
user3585578

لدي أوبونتو 14.04 و OpenJDK وبالنسبة لي عملت تثبيت جديد.

فقط افعل

Sudo apt-get install openjdk-7-jdk

أو،

Sudo apt-get install --reinstall openjdk-7-jdk إذا كان مثبتًا بالفعل ويعطي خطأ ،

وكان كل شيء على ما يرام.

15
King_SaGo

على أوبونتو جربت جميع الطرق الموضحة هنا ولكن لم ينجح أي منها.

ما فعلته في النهاية هو:

  • قم بتنزيل JDK من Oracle واستخرج الأرشيف

  • تصحيح Android-studio/bin/studio.sh وأضفه في الأعلى

    تصدير Java_HOME =/path/إلى/jdk

  • احفظ الملف و cd Android-studio/bin وإطلاق Android Studio: ./studio.sh

13
Goran Horia Mihail

بالنسبة إلى Fedora (ومشتقات RedHat الأخرى ، مثل RHEL 7 و CentOS 7) ، كانت الحزمة المفقودة openjdk-devel هي المشكلة بالنسبة لي. إنه حل سهل ولا علاقة له بمسار Java_HOME أو JRE.

Sudo yum install Java-1.7.0-openjdk-devel.x86_64
5
Tom Jowitt

إذا كنت تستخدم Windows ، فقد يكون التثبيت مربكًا لكثير من المستخدمين ...

يتيح لك برنامج التثبيت تحديد مسار التثبيت ، ولكن هذا فقط إذا كان لديك خيار JRE المحدد للتثبيت.

يتم تثبيت JDK الفعلي تلقائيًا على ...

C:\Program Files\Java\jdkX.XX على 64 بت

C:\Program Files (x86)\Java\jdkX.XX على 32 بت

لذلك عليك التأكد من ضبط متغير Java_HOME في متغيرات البيئة المعينة على مسار JDK هذا ، وليس مسار JRE الذي يظهر في برنامج التثبيت.

4
Greg Quinn

في النوافذ ، قم بإنشاء بيئة جديدة مثل STUDIO_JDK الذي يشير إلى jdk C:\Program Files\Java\jdk1.7.0

2
itro

قد تكون هذه الإجابة خاصة جدًا بنظام Windows 7 32 بت: حتى بعد تعيين متغيرات Java_HOME ، واجهتني مشكلات. بعد تثبيت Java مرة أخرى من موقع الويب ، http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

ولكن هذا الوقت جربت "Windows x64 54 ميغابايت jdk-8u51-windows-x64-demos.Zip" والذي يبدو أنه 64 بت على الرغم من أن نظامي 32 بت و Android _ STUDIO بدأ العمل من أجلي . فيما يلي إعدادات بيئتي (ضمن متغيرات النظام وليس ضمن متغيرات المستخدم):

Java_HOME-C:\ملفات البرنامج (x86)\Java\jre1.8.0_51 JDK_HOME-C:\ملفات البرنامج (x86)\Java\jdk1.8.0_51

0
Ginu Jacob

على Linux Mint 17 (أو Ubuntu 14.04):

Sudo apt-get install openjdk-7-jdk

ثم قم بتغيير متغير env Java_HOME.

export Java_HOME=Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64/
0
sidney

يؤدي تنزيل أحدث إصدار Android Studio إلى حل هذه المشكلة/OSX/MAC

0
Feras

واجهت نفس المشكلة على Linux Mint 17.2 وكانت بسيطة للغاية:

في مدير الحزم ، وجدت أن openjdk-7 -jre تم تثبيته ولكن ليس JDK. كل ما كان علي فعله هو تثبيت openjdk-7 -jdk.

نظرًا لأنني جديد على نظام Linux ، فقد استغرق الأمر مني بعض الوقت لمعرفة ذلك لأنني افترضت اسم المسار/usr/lib/jvm/Java-7-openjdk-AMD64 أنه بالفعل JDK ولكنه كان مجرد JDK JRE.

0
mono68