web-dev-qa-db-fra.com

tools.jar semble ne pas être dans Classpath d'Android Studio sous Windows 8

J'ai installé Android Studio, mais il me donnait une erreur indiquant que je devais installer JDK, mais JDK était déjà installé. Ensuite, j'ai réalisé qu'il demandait d'installer la version 64 bits de JDK. 

Quoi qu'il en soit, je viens de télécharger la dernière version de JDK 64 bits et de définir les paramètres suivants dans Variable d'environnement, mais Android Studio continue d'indiquer une erreur:

Erreur

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

Les chemins suivants sont définis dans Windows 8.

Path in User Variables  
E:\Program Files\Java\jdk1.8.0_25\bin

Java_HOME in System Variables  
E:\Program Files\Java\jdk1.8.0_25

Path in System Variables  
E:\Program Files\Java\jdk1.8.0_25\bin

Le JDK 32 bits est installé sur le lecteur C tandis que le JDK 64 bits est installé sur le lecteur E (comme indiqué ci-dessus). JDK 32 bits n'est utilisé dans aucune variable utilisateur ou système. 

J'ai également redémarré le PC.

Comment résoudre ce problème?

45
Frank Martin

J'ai eu le même problème et j'ai pu le réparer après avoir perdu environ 3 heures

Copiez simplement tools.jar de %Java_HOME%\lib à (Android Studio Root)\lib

106
John Blackberry

vérifiez votre valeur Java_HOME!

ça devrait être comme ça 

E:\Program Files\Java\jdk1.8.0_25\jre

16
Kaloglu

Commencez par localiser sur votre PC la route de votre JDK (par exemple: C:\Program Files\Java\jdk1.7.0_45)

puis changez la variable Java_HOME comme suit:

  1. Cliquez avec le bouton droit de la souris sur l’icône Poste de travail de votre bureau et sélectionnez Propriétés.
  2. Cliquez sur l'onglet Avancé
  3. Cliquez sur le bouton Variables d'environnement
  4. Sous Variables système, cliquez sur Nouveau.
  5. Entrez le nom de la variable sous la forme Java_HOME
  6. Entrez la valeur de la variable en tant que chemin d'installation du kit de développement Java.
7
David Vargas

J'ai installé jdk 1.8.0_51 64bit sur Windows7 . Après cela, aucun Java_HOME n'a été défini, je devais donc le définir moi-même comme décrit ci-dessus, mais cela ne fonctionnait que si j'avais ajouté une barre oblique inversée: D:\Programs\Java\jdk1.8.0_51\.

Sans la barre oblique inverse à la fin, cela ne fonctionnait pas.

4
Andi

Problème connu - ma solution consistait à installer JDK 7u80 - a fonctionné par la suite.

https://code.google.com/p/Android/issues/detail?id=187048

2
Shaun Neal

Copiez simplement le fichier tools.jar de votre répertoire jdk vers le répertoire lib Android.

1
Suyash Jain

J'ai eu exactement le même problème . Dans mon cas, j'ai finalement installé JRE sur "C:\Program Files ..." et le JDK sur ma destination par défaut, "E:\Program Files ..." Il semble que le JDK et le JRE ne puissent pas pointer au même endroit pour Android Studio.

0
beroduar

L'installer dans le chemin d'installation par défaut au lieu d'un chemin personnalisé a résolu le problème pour moi.

Source: https://code.google.com/p/Android/issues/detail?id=187048#c9

0
Alphawolf

J'ai eu la même erreur - tools.jar ne semble pas être dans Studio Classpath. Assurez-vous que Java_HOME pointe vers JDK plutôt que JRE.

J'ai quelques JDK Java téléchargés. Java_HOME pointait vers C:\Java\jdk1.7.0_45. Quand je suis passé à C:\Java\jdk1.7.0_75, cela a fonctionné. Cela n'a aucun sens - les deux ont lib/tools.jar. J'ai fait un bocal tvf sur chacun des fichiers tools.jar et ils étaient bien. J'ai couru Java -version sur chaque Java et il a fonctionné bien. Dunno - n'a aucun sens.

Plate-forme: Windows 7 Professional - 64 bits v1.10.00.AG B11 Service Pack 1

0
Meta

Commencez par localiser sur votre PC la route de votre JDK (par exemple: Premièrement, localisez sur votre PC la route de votre JDK (par exemple: C:\Program Files\Java\jdk1.8.0_11)

puis changez la variable Java_HOME comme suit:

Cliquez avec le bouton droit de la souris sur l’icône Poste de travail de votre bureau et sélectionnez Propriétés Cliquez sur l’onglet Avancé Cliquez sur le bouton Variables d’environnement Sous Variables système, cliquez sur Nouveau ou modifiez-le s’il existe déjà un chemin assurez-vous que le chemin est jdk) Entrez le nom de la variable sous le nom Java_HOME Entrez la valeur de la variable comme chemin d'installation du kit de développement Java).

0
Maryam

J'ai eu le même problème sur Windows 7 lorsque j'ai installé Android Studio. J'ai eu Jdk 8 sur mon système. Donc, pour moi, copier le fichier tools.jar de jdk\lib vers androidstudio\lib a fonctionné. J'ai trouvé le fichier tools.jar manquant dans le répertoire lib d'androidstudio. J'avais défini Java_HOME dans la variable utilisateur et JDK dans la variable système.

0
Indrabhushan

J'ajoute un problème similaire sous Linux. Dans mon cas, java_HOME env désignait JRE HOME au lieu de JDK HOME.

Sur mon système Linux, j'avais fait:

sabayon ~ # eselect Java-vm list
Available Java Virtual Machines:
[1]   icedtea-bin-8 
[2]   Oracle-jdk-bin-1.8 
[3]   Oracle-jre-bin-1.8  system-vm

sabayon ~ # eselect Java-vm set system 2

Et puis Android Studio a commencé comme un charme. Téléchargez et installez le SDK.

0
Alex

1) Il suffit d’installer JDK à partir de ici

2) Modifier la variable Java_HOME (par exemple C:\Program Files\Java\jdk1.8.0_112)

0
Dias

Dans mon cas, j'ai installé la version la plus récente de Java sans d'abord désinstaller la version précédente. Après avoir désinstallé l'ancienne version de Java, cette erreur a disparu. 

Vérifiez également que votre variable système Java_HOME est définie correctement, par exemple : Nom de la variable: Java_HOME Valeur de la variable: C:\Program Files\Java\jdk1.8.0_31 \

Et enfin, vous avez installé la version appropriée pour votre système d'exploitation, x86 ou x64.

0
ArtOfCoding