web-dev-qa-db-fra.com

Outils.jar manquants (Android Studio)

La commande

$ ~/Android-studio/bin/studio.sh

dit

'tools.jar' seems to be not in Android Studio classpath. Please ensure Java_HOME points to JDK rather than JRE.

J'ai cherché la solution à cette erreur et, autant que je sache, j'ai tout mis en oeuvre pour la corriger. Mais ça persiste toujours.

  1. Sudo apt-get install openjdk-7-jdk (CHECK)
  2. Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64 (CHECK)
  3. Sudo update-alternatives --config Java

    * 0    /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071   auto mode
    
  4. find /usr/lib/jvm | grep tools.jar

    • ne trouve rien. (ÉCHOUER)

Qu'est-ce que je rate?

5
user2939708

Selon la sortie mentionnée pour la commande

Sudo update-alternatives --config Java

Je vois que JRE n’est installé que sur JRE mais vous avez également besoin de JDK pour compiler et exécuter le code.

Vous pouvez installer JDK pour Java 8 à l'aide de la commande suivante:

Sudo apt-get install openjdk-8-jdk

Et puis courir

Sudo update-alternatives --config Java

commande et sélectionnez JDK au lieu de JRE.

4
harsh201

J'obtenais la même erreur et j'ai constaté que je n'avais pas installé le compilateur Java.

Essayez javac -version et voyez si vous l'avez installé. Si non,

Sudo apt-get install openjdk-7-jdk

et j'espère que cela résoudra votre problème.

EDIT: Je vois maintenant, après relecture, que vous avez déjà installé le logiciel jvm une fois, mais je l’ai fait installer également. Je ne sais donc pas si quelque chose a été mis à jour ni quoi mais, comme je l’ai dit, cela a fonctionné moi.

2
Chris Wood

J'ai eu le même problème. Il n'y a rien à faire sur Java_HOME ou configure-alternatives. La vérité est qu'il n'y a pas tools.jar dans Oracle-Java-9 (même dans open-jdk). Pour utiliser Android-studio sous Ubuntu, vous devez utiliser Java-8. Pourquoi? Je ne sais pas et je m'en fiche! Je dois apprendre Android Studio, alors peu importe ...

Installez jdk-8 pour Android-studio, modifiez les environnements PATH et Java_HOME et soyez heureux!

Travaille pour moi...

2
Carneirão Montês
Sudo apt install openjdk-8-jdk-headless
2
user7673492

étant donné que studio.sh est un script, exécuter Java_HOME=.. ne suffit pas. Au lieu de cela, assurez-vous de lancer:

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

1
nbubis

À LINUX DEBIAN:

1.- Ouvrez Synaptic et recherchez "openjdk".

2.- les contrôles n’ayant pas plus d’une version installée du paquet "openjdk-?".

3.- désinstaller tous les fichiers avec l'ancienne version et laisser seul tous les fichiers avec la nouvelle version.

4.- Vérifiez que votre version Java a bien changé depuis le terminal "#Java -version".

5.- essayez à nouveau installer studio.sh

0
Mario Holod