120 votes

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

J'ai installé Android Studio et j'ai suivi toutes les étapes décrites. aquí

Mais quand je commence studio.sh J'ai reçu une erreur avec ce message :

Le fichier 'tools.jar' ne figure pas dans le classpath d'Android Studio. Veuillez vous assurer que JAVA_HOME pointe vers JDK plutôt que JRE.

Quelqu'un peut-il m'aider ?

1 votes

Ce lien peut vous aider lien

69 votes

Je ne comprends pas le vote négatif. Il a posé une question simple. Est-il nécessaire d'être un con et de voter contre lui ? La communauté devrait soutenir les nouveaux utilisateurs, pas essayer de les faire fuir.

0 votes

J'ai eu le même problème et j'ai trouvé ce message sur Stackoverflow. J'ai résolu le problème. Article de Stack Overflow

96voto

Francois Points 2397

Vérifiez si votre Java JDK est correctement installé.

dpkg --list | grep -i jdk

Si ce n'est pas le cas, 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 s'est bien passé, la réponse devrait être quelque chose comme ça :

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érifier quel compilateur est utilisé

javac -version

Il devrait afficher quelque chose comme ceci

javac 1.8.0_91

Enfin, ajoutez JAVA_HOME à la variable d'environnement

Editar /etc/environment et 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

Dans le cas où vous voulez supprimer le JDK

sudo apt-get remove oracle-java8-installer

0 votes

'dpkg --list | grep -i jdk' a montré que j'avais l'ancienne version 6 de Java de Sun, je suis content de m'en débarrasser.

0 votes

Je n'ai pas eu à modifier /etc/environnement pour que cela fonctionne.

0 votes

Merci, c'est très utile, il n'est plus nécessaire de modifier le chemin d'accès à JAVA HOME.

42voto

Jimmer Points 455
 sudo apt-get install default-jdk

C'est tout dans ubuntu 11

1 votes

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 !

1 votes

Merci @Elshan, ça a marché comme sur des roulettes. Ce qui est intéressant, c'est qu'après avoir fait ça, Android Studio fonctionne, mais il n'y a pas de variable JAVA_HOME configurée. Mais je m'en fiche puisque ça marche.

0 votes

Je ne peux pas révoquer mon upvote, mais j'ai réalisé que cela a provoqué l'installation de la version 6 du JDK, et Android Studio envoie des erreurs comme l'enfer. Donc ça ne fonctionne pas comme un charme.

17voto

Andriy Z. Points 1

Cela est dû au fait que JAVA JRE est installé au lieu de 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/

0 votes

Cela m'a aidé "sudo apt-get install openjdk-7-jdk"

0 votes

Cela a aidé. Sur Ubuntu 15.10, j'ai dû démarrer le studio avec JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh

0 votes

"sudo apt-get install openjdk-7-jdk" C'est le secret Joli ! Merci ! +1

16voto

JNI_OnLoad Points 2745

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

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

vérifier le chemin pour linux

et voici un doublon possible Android Studio ne fonctionne pas

0 votes

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.

8voto

George Y. Points 4269

Dans OpenSuSE 13.1 et certaines versions 13.2, vous devez également le faire :

  • installer java-1_7_0-openjdk-devel paquet
  • modifier le chemin JAVA_HOME lors du 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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X