Erreur lors de l'exécution d'Android Studio

120

J'ai installé Android Studio et j'ai suivi toutes les étapes décrites ici

Mais quand je commence, studio.shj'ai une erreur avec ce message:

«tools.jar» n'est pas dans le chemin de classe d'Android Studio. Veuillez vous assurer que JAVA_HOME pointe vers JDK plutôt que JRE

Quelqu'un peut-il m'aider ici?

user1321759
la source
1
ce lien peut vous aider à
créer un
69
Je ne comprends pas le vote vers le bas. Il a posé une question simple. Est-ce une exigence d'être un connard et de voter contre? La communauté doit soutenir les nouveaux utilisateurs, pas essayer de les chasser.
Allensb
J'ai également eu le même problème et j'ai trouvé ce post de Stackoverflow. Résolu le problème. Post de débordement de pile
user1223879

Réponses:

96

Vérifiez si votre JDK Java est correctement installé

dpkg --list | grep -i jdk

Sinon, installez JDK

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

Après l'installation, vous devez activer le jdk

update-alternatives --display java

Vérifiez si Ubuntu utilise Java JDK 8

java -version

Si tout va bien, la réponse devrait être quelque chose comme ceci:

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)

Vérifiez quel compilateur est utilisé

javac -version

Il devrait montrer quelque chose comme ça

javac 1.8.0_91

Enfin, ajoutez JAVA_HOME à la variable d'environnement

Modifier /etc/environmentet ajouter JAVA_HOME=/usr/lib/jvm/java-8-oracleà la fin du fichier

sudo nano /etc/environment

Ajouter à la fin du fichier

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

Vous devrez ensuite redémarrer, vous pouvez le faire depuis le terminal avec:

sudo reboot

Si vous souhaitez supprimer le JDK

sudo apt-get remove oracle-java8-installer
François
la source
'dpkg --list | grep -i jdk 'a montré que j'avais l'ancienne version Java 6 de Sun, ravie de m'en débarrasser.
Aputsiak
Je n'ai pas eu à modifier / etc / environment pour que cela fonctionne.
theicfire
merci c'est vraiment utile pas besoin de modifier le chemin JAVA HOME
Rahul
Je ne suis pas bien dedans mais j'ai eu un tel message: "OpenJDK montre des problèmes intermittents de performances et d'interface utilisateur. Nous vous recommandons d'utiliser Oracle JRE / JDK" Qu'est-ce que cela signifie?
Aleksey Timoshchenko
ils vous recommandent d'utiliser la version Oracle de Java, le Java OpenJdk a des problèmes
François
41
 sudo apt-get install default-jdk

C'est tout dans ubuntu 11

Elshan
la source
1
Je l'ai déjà résolu. Je ne peux pas utiliser apt-get car j'utilise Fedora. J'utilise Yum. Mais merci quand même.!
user1321759
1
Merci @Elshan, a travaillé comme un charme. La chose intéressante, c'est qu'après avoir fait qu'Android Studio fonctionne, mais il n'y a pas de variable JAVA_HOME configurée. Mais je m'en fiche car ça marche.
Csaba Toth
Je ne peux pas révoquer mon vote positif, mais j'ai réalisé que cela provoquait l'installation de la version 6 de JDK, et Android Studio lève des erreurs comme l'enfer. Donc ça ne marche pas comme un charme.
Csaba Toth
@CsabaToth, je pense que c'est peut-être parce que vous utilisez une ancienne distribution Ubuntu, sur ma 13.10, il installe définitivement openjdk version 7.
Eugene van der Merwe
@EugenevanderMerwe J'ai fait une mise à jour dist, je vais vérifier cela.
Csaba Toth
17

Cela est dû au fait que JAVA JRE est installé par opposition à JAVA JDK.

La solution est simple:

sudo apt-get install openjdk-7-jdk

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

Andriy Z.
la source
Cela m'a aidé "sudo apt-get install openjdk-7-jdk"
Justcurious
Cela a aidé. Sur Ubuntu 15.10, je devais démarrer le studio avecJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
rubo77
"sudo apt-get install openjdk-7-jdk" C'est le secret .. Bien! Merci! +1
Maximiliano Schvindt
16

L'erreur est explicite, vous devez définir votre variable d'environnement sur le chemin JDK au lieu de JRE, le voici

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

vérifier le chemin pour linux

et voici la possibilité de dupliquer Android Studio qui ne fonctionne pas

JNI_OnLoad
la source
Désolé. Je n'ai pas parlé de mon système d'exploitation: linux (Fedora 18 64). J'ai créé et configuré JAVA_HOME et PATH mais je reçois toujours ce message.
user1321759
9

Veuves 7 64 bits.

  1. JAVA_HOME pointe vers mon répertoire JRE (PAS JDK)
  2. La copie de tools.jar du répertoire JDK \ lib vers le répertoire ANDROIDSTUDIO \ lib résout le problème
Yury Finchenko
la source
Fonctionne parfaitement sur Windows 7 64 bits!
MrMins
Cela a parfaitement fonctionné lorsque j'ai installé Android Studio via Wine sur Mac OSX El Capitan.
Akilan Arasu
8

dans OpenSuSE 13.1 et certaines versions 13.2, vous devez également:

  • installer le java-1_7_0-openjdk-develpackage
  • changez le chemin JAVA_HOME au démarrage du studio:

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

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

George Y.
la source
4

J'ai eu le même problème sur un nouveau Linux Mint 16 installé. Pour résoudre ce problème, il vous suffit de taper commande

sudo apt-get install openjdk-7-jdk

Et c'est tout. Vous n'avez même pas besoin d'ajouter des référentiels ou de créer JAVA_HOME dans votre environnement.

user3133707
la source
4

Sur ubuntu, j'ai essayé toutes les méthodes décrites ici mais aucune n'a fonctionné.

Ce que j'ai fait à la fin était de:

  • télécharger le JDK depuis oracle, extraire l'archive

  • modifier android-studio/bin/studio.shet ajouter en haut

    export JAVA_HOME = / chemin / vers / jdk

  • enregistrez le fichier cd android-studio/binet lancez Android Studio:./studio.sh

Goran Horia Mihail
la source
4

Pour moi, exécuter Fedora 22 avec Gnome 16.2, cette solution m'a aidé. En bref, vous devez installer le java-1.8.0-openjdk-devel, le développement des fichiers du JDK.

Ouvrez le terminal et recherchez la dernière version du package de développement 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 عبدالمؤمن
la source
4

Vérifiez d'abord si le JDK Java est correctement installé:

dpkg --list | grep -i jdk

Sinon, installez le JDK:

  1. Téléchargez la dernière version du JDK à partir d'Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. Extrayez-le à l'emplacement approprié de votre machine. Obtenez l'emplacement de l'extrait:

    vi ~/.bashrc ou vi ~./ bash_profile

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

    source ~/.bashrc ou source ~/.bash_profile

  3. Après l'installation, vous pouvez le vérifier:

    java -version
    which java

    Si tout est correct, alors la bonne réponse devrait être quelque chose comme ceci:

    java version "1.7.0_40"
    Java (TM) SE Runtime Environment (build 1.7.0_40-b43)
    Java HotSpot (TM) 64 bits Server VM (build 24.0-b56, mode mixte)

  4. Ajoutez l'instruction suivante à studio.sh le fichier dans le répertoire android-studio / bin:

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

Enfin, démarrez votre Android Studio avec la commande suivante:

./studio.sh 
Nilaxan Satgunanantham
la source
1

Le problème est un bogue sur Fedora 20. Le bogue est très étrange: si le plugin Google Talk est installé, alors Eclipse plante ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466 ). C'est fou pour moi. Je pensais que c'était la version Java et avec Java 6, mon éclipse plantait toujours. Pour résoudre ce problème, je devrais utiliser gnome / GTK à la place de KDE. Maintenant ça marche "bien" (dans l'environnement gnome). Merci pour toutes les réponses.

user1321759
la source
1

J'étais confronté à un problème similaire sur l'édition professionnelle de Windows 7 x64. Veuillez noter les étapes suivantes pour résoudre ce problème.

  1. tools.jar est absent du chemin requis si vous utilisez la version jdk1.7 x64 bits.

  2. Veuillez installer la version x86 de jdk1.7

  3. Définissez JDK_HOME = "C: \ Program Files (x86) \ Java \ jdk1.7.0_67" et mettez à jour la variable d'environnement du chemin comme path = "C: \ Program Files (x86) \ Java \ jdk1.7.0_67 \ bin" Remarque: Linux mettre le bon chemin.

  4. Lancez l'application 32 bits à partir du dossier / android-studio \ bin.

J'ai testé et vérifié ces étapes sur Windows 7 avec jdk1.7 32 bits

Manish
la source
0

C'est probablement parce que jdk n'est pas installé sur votre machine. J'ai eu exactement le même problème lors de la première manche. Ouvrez un terminal ( CTRL + ALT + T ) et tapez:sudo apt-get install openjdk-7-jdk

Une fois terminé, configurez la variable d'environnement Java. Étapes comme suit:

  1. sudo gedit /etc/environment
  2. Soit au début ou à la fin de l'écriture du fichier: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386(l'emplacement peut varier selon l'installation de votre Java)
  3. export JAVA_HOME
  4. enregistrer et quitter l'éditeur.
  5. Chargez à nouveau la variable de chemin à l'aide du terminal: . /etc/environment

Quelques liens utiles pour plus de précisions:

J'espère que cela t'aides.

Abu Shumon
la source
0

Sous Windows 7, exécutez simplement le fichier studio.bat dans votre dossier android-studio / bin avec un clic droit en tant qu'administrateur. Vous êtes maintenant invité à importer les paramètres de studio précédents. Ignorez ceci et dans la boîte de dialogue suivante, vous pouvez spécifier le chemin vers votre répertoire jdk. C'est tout.

Marcel

Marcel Kuster
la source
0

J'ai rencontré ce problème lorsque je faisais référence

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

dans mon environnement JAVA_HOME var au lieu de Android Studio recommandé

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

J'utilise la version x64 du JDK sur Windows 10 Pro.

À partir des instructions d'installation d'Android Studio.

Avant de configurer Android Studio, assurez-vous d'avoir installé le JDK 6 ou supérieur (le JRE seul ne suffit pas) —JDK 7 est requis lors du développement pour Android 5.0 et supérieur. Pour vérifier si JDK est installé (et quelle version), ouvrez un terminal et tapez javac -version. Si le JDK n'est pas disponible ou si la version est inférieure à la version 6, téléchargez le kit de développement Java SE 7

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

dynamiclynk
la source
0

Vous devez vérifier 2 choses:

  1. vérifiez que le /etc/environmentfichier a les valeurs JAVA_HOMEet correctes PATHfaisant référence à votre répertoire d'installation Java.
  2. vérifiez que vous avez la bonne version de Java (peut-être que vous utilisez une distribution de Linux qui nécessite une version serveur de Java), vous aurez peut-être besoin de cette version comme mon cas JRE pour le serveur .
wajih
la source
0

Sur mon installation de Linux Mint 17.3, j'ai trouvé ces instructions extrêmement utiles.

Le problème semble se résumer au fait que Java par défaut du système est OpenJDK et Android Studio préfère le JDK d'Oracle. En fait, je n'ai pas effectué les étapes de suppression d'OpenJDK indiquées dans le didacticiel, mais j'ai seulement téléchargé le JDK Oracle et l'ai défini par défaut sur mon système. Android Studio a fonctionné tout de suite.

Au cas où la page liée disparaîtrait, les étapes que j'ai suivies étaient

Téléchargez Oracle JDK. Le mien était la version 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

et

java -version

confirme que le système utilise le JDK d'Oracle, donnant une sortie comme

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
la source