web-dev-qa-db-fra.com

Impossible de trouver tools.jar. Veuillez vérifier que C:\Program Files\Java\jre1.8.0_151 contient une installation JDK valide.

Même si j’ai configuré manuellement la structure de projet JDK fichier/Structure de projet , cette erreur persiste.

`Ce qui a mal tourné: L'exécution a échoué pour la tâche ': sample: compileReleaseJavaWithJavac'.

Impossible de trouver tools.jar. Vérifiez que C:\Program Files\Java\jre1.8.0_151 contient une installation JDK valide.

Je ne comprends pas pourquoi il recherche toujours C:\Program Files\Java\jre1.8.0_151 au lieu de JDK

19
viswesvar sekar

Enfin, ici j'ai trouvé la solution.

J'ai ajouté jdk path org.gradle.Java.home=C:\\Program Files\\Java\\jdk1.8.0_144 au fichier gradle.properties et procédé à une reconstruction. Ça fonctionne maintenant.

25
viswesvar sekar
ERROR: Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_121 contains a valid JDK installation

Copiez tools.jar de C:\Program Files\Java\jdk1.8.0_121\lib à C:\Program Files\Java\jre1.8\lib.

C'est résolu le problème maintenant.

12
Anup Singh

Ça vient de m'arriver.

Apparemment, le programme de mise à jour automatique de Java a installé et configuré une nouvelle version du JRE pour moi, tout en laissant l’ancien JDK intact. Ainsi, même si j’avais un kit JDK, il ne correspondait pas au fichier JRE "actif", ce qui était à l’origine de l’erreur.

Téléchargez une version correspondante du JDK vers le JRE que vous avez actuellement installé, (Dans le cas de OP, 151) Cela devrait suffire.

10
Marco Aurélio

J'ai eu le même problème et l'ai corrigé comme ceci:

  1. Installez le JDK à partir du site Web Oracle avec le même numéro de version. Comme le JRE si vous ne l'avez pas déjà fait. 
  2. Ajoutez également Java_HOME aux variables d’environnement de Windows. 
  3. Redémarrez votre terminal ou votre environnement de développement pour charger la nouvelle valeur Java_HOME.

 JAVE_HOME in System Environment Variables

3
Ton Snoei

Ce que j'ai fait est de désinstaller Java de mon PC, puis de télécharger et d'installer à nouveau JDK à partir d'Oracle. Après cela, cela a fonctionné parfaitement. Je pense que le problème était dû au fait que les versions de mise à jour JRE et JDK étaient différentes. 

2
romin21

Assurez-vous que JDK et jre utilisent la même version, par exemple, si vous utilisez la version JRE 1.8.0_201 , la version JDK doit être 1.8.0_201 version.

0
vishal jangid