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 Réponses :
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-
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.
Après la mise à jour de Big Sur, la variable JAVA_HOME a été supprimée de mon ~ /.bashrc
merci
Après avoir mis à jour Mac Os vers Big Sur, j'ai rencontré le même problème, Solution:
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.
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
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…