179 votes

Impossible de trouver tools.jar. Veuillez vérifier que /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contient une installation JDK valide.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-linear-gradient:compileDebugJavaWithJavac'.
> Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.

Quand j'ai fait la mise à jour vers Mac Os Big sur et run,

npx react-native run-android

J'ai obtenu cette erreur (Android). J'ai essayé de nombreuses solutions à partir de Stack Overflow, mais aucune n'a fonctionné.

J'ai créé un nouveau projet et il fonctionne. Certains des anciens projets fonctionnent également parfaitement.

*react-native Version: "0.63.3",*

Veuillez m'aider à trouver une solution.

0 votes

Cela répond-il à votre question ? Gradle ne trouve pas tools.jar

0 votes

0 votes

Pour les utilisateurs de MacOS, consultez ma réponse sur un autre fil de discussion : Échec de l'exécution de la tâche ':app:compileDebugJavaWithJavac'. > Impossible de trouver tools.jar

3voto

Kirit Vaghela Points 3653

Exécutez cette commande dans le terminal

/usr/libexec/java_home -V | grep jdk

Sortie

Matching Java Virtual Machines (2):
        1.8.291.10 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
        1.8.0_292 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

Copiez tool.jar depuis

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib

et coller dans

/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/lib

Commande pour installer JDK

brew install --cask adoptopenjdk/openjdk/adoptopenjdk8

Ajoutez les chemins suivants à .profil_de_base y .zshrc sous Répertoire d'accueil

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

2voto

Parameshwar Ande Points 299

Essayez de définir JAVA HOME dans le fichier Android/gradle.properties. Cela a fonctionné pour moi.

Plus d'informations sur https://dev.to/larrydanny/could-not-find-tools-jar-4363

2voto

Solvik Points 21

En utilisant /usr/libexec/java_home -V | grep jdk pour trouver 2 emplacements alors

La suppression de JavaAppletPlugin.plugin de "/Library/Internet Plug-Ins" a fonctionné pour moi.

1voto

Sur mon mac big sur SSD, le simple téléchargement de jdk a aidé

0voto

Dazzle Points 600

La mise à jour d'Android Studio a fonctionné pour moi

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