4
votes

Erreur de construction Ionic + Cordova Android - Impossible de trouver tools.jar

aujourd'hui, j'ai mis à niveau mon MacBook vers macOS Big Sur version 11.0.1. Maintenant, il y a un problème lorsque j'ai essayé de créer le projet pour Android.

Execution failed for task ':CordovaLib:compileDebugJavaWithJavac'.
> Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.


3 commentaires

vérifiez votre JDK et votre chemin. Je vous recommande de réinstaller Java JDK.


Je cours dans le terminal /usr/libexec/java_home et le résultat est /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home . J'ai supposé que le chemin java et JDK fonctionnaient bien.


Même problème ici…


3 Réponses :


7
votes

J'ai également rencontré le même problème aujourd'hui alors que la même configuration (création de l'application Android) fonctionnait pour moi avant la mise à niveau vers Big Sur.

J'ai vu diverses solutions comme-

  1. Flutter n'a pas pu trouver tools.jar
  2. Impossible d'exécuter Eclipse sur macOS Big Sur

Mais je n'étais pas sûr que ce soit la solution recommandée. J'ai essayé pendant quelques heures et j'ai finalement réussi à le faire fonctionner avec le correctif correct (me regarde).

En gros, pour moi, la variable JAVA_HOME n'a pas été définie (ou Big Sur l'a supprimée d'une manière ou d'une autre).

Donc je l'ai simplement ajouté dans mon ~/.zshrc (ou ~/.bashrc ) -

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home

Vous pouvez simplement vérifier et remplacer le numéro de version dans la ligne ci-dessus.


1 commentaires

Après la mise à jour de Big Sur, la variable JAVA_HOME a été supprimée de mon ~ /.bashrc merci



0
votes

Après avoir mis à jour Mac Os vers Big Sur, j'ai rencontré le même problème, Solution:


0 commentaires

1
votes

Si cela n'est toujours pas résolu pour la version Android de Cordova, faites-le simplement manuellement. Mon cas: java_home est défini correctement et a également rechargé les fichiers ~ / .zshrc (ou ~ / .bashrc). Et j'obtiens la valeur JAVA_HOME en écho sur le terminal.

J'ai donc copié manuellement le fichier tool.jar de /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/lib vers /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib Et cela a fonctionné .

Pour faciliter l'utilisation de cette cmd

sudo cp /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/lib/tools.jar /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib

Vérifiez simplement votre version JAVA JDK.


1 commentaires

Faute de frappe ou pas? J'avais 1.8.0.121.jdk PAS _211. De plus, j'ai également suivi ceci: describejava.com/set-java-home-mac-os