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
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.
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.
Ç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.
J'ai eu le même problème et l'ai corrigé comme ceci:
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.
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.