Tools.jar konnte nicht gefunden werden. Bitte überprüfen Sie, ob /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home eine gültige JDK-Installation enthält
Lesezeit: 7 Minuten
Anandu Viswan
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.
Als ich auf Mac OS Big Sur aktualisiert und ausgeführt habe,
npx react-native run-android
Ich habe diesen Fehler (Android). Ich habe viele Lösungen von Stack Overflow ausprobiert, aber keine davon hat funktioniert.
Ich habe ein neues Projekt erstellt und es funktioniert. Auch einige der alten Projekte funktionieren einwandfrei.
*react-native Version: "0.63.3",*
Bitte helfen Sie mir, eine Lösung zu finden?
Beantwortet das deine Frage? Gradle findet tools.jar nicht
– Emkarachi
4. Dezember 2020 um 2:38 Uhr
Ähnlicher Ionic + Cordova Android-Build-Fehler – Tools.jar konnte nicht gefunden werden
– tomfriwel
9. Dezember 2020 um 6:27 Uhr
Für MacOS-Benutzer lesen Sie meine Antwort in einem anderen Thread: Ausführung fehlgeschlagen für Aufgabe „:app:compileDebugJavaWithJavac“. > Tools.jar konnte nicht gefunden werden
– Natan Lotério
4. Januar 2021 um 9:31 Uhr
@NatanLotério hat mir das Leben gerettet
– Ronaldo Bahía
7. Januar 2021 um 20:41 Uhr
Cristian Gomez
Das Problem ist, dass mit dem Update das eingebaute Java Vorrang hatte und es das SDK nicht hat, weil es nur die Laufzeit ist.
Sie müssen nur Ihr Java-Home ändern und die Java-Binärdatei zu Ihrer .zshrc hinzufügen, um Ihr Java-Home zu finden, das ausgeführt wird:
Speichern Sie die Datei und schließen Sie alle Ihre Terminals und öffnen Sie sie erneut.
Wenn beim Bearbeiten der .zshrc-Datei der Fehler „.zshrc“ E212 angezeigt wird: Datei kann nicht zum Schreiben geöffnet werden, verwenden Sie sudo vim.zshrc und Sie können sie bearbeiten.
Der Fehler sollte behoben werden.
Bearbeiten
Anstatt von ~/.zshrcdu könntest haben ~/.bash_profile oder ~/.bash_rc also bearbeite deine entsprechend
Danke dafür hat perfekt geklappt. Ich denke, das Problem ist bei mir nach dem Update auf Big Sur aufgetreten
– Fazbeere
26. November 2020 um 12:17 Uhr
Vielen Dank!!!! Ich hatte dieses Problem drei Wochen lang, nach dem Update auf Big Sur
– Israel Alfaro
5. Dezember 2020 um 20:14 Uhr
Nach dem Versuch, die Datei zshrc in vim zu speichern, bekam ich —> “.zshrc” E212: Datei kann nicht zum Schreiben geöffnet werden
– Максим Петлюк
27. Dezember 2020 um 13:16 Uhr
@МаксимПетлюк Sie können jeden anderen Texteditor Ihrer Wahl verwenden.
– Cristian Gomez
27. Dezember 2020 um 23:19 Uhr
@CristianGomez ja, aber der Punkt ist, dass Mac OS mir anscheinend nicht die Möglichkeit gibt, diese Datei zu ändern. Sogar in einem anderen Texteditor, selbst nachdem ihm Schreibberechtigungen erteilt wurden und so weiter.
– Максим Петлюк
28. Dezember 2020 um 13:33 Uhr
tomfriwel
In meinem Fall:
Ich habe den Befehl verwendet /usr/libexec/java_home -V | grep jdk Cristian Gomez bereitgestellt, bekam zwei Wege:
Schließlich habe ich kopiert tools.jar in /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/lib/ zu /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/ und das Problem gelöst.
Ich weiß nicht, ob dieser Ansatz zu irgendwelchen unbekannten Problemen führen wird.
Hat bei mir funktioniert. Keine Ahnung, wann mir das um die Ohren fliegt…
– Sammann
17. Dezember 2020 um 10:59 Uhr
Das Setzen von JAVA_HOME hat bei mir auch nicht funktioniert. Das Kopieren von tools.jar hat funktioniert, aber wie Sie beide sagten, könnte es später zu Problemen kommen. Stattdessen habe ich das Deinstallationstool von Java verwendet (java.com/en/download/uninstalltool.jsp), um Java von meinem Mac zu deinstallieren. Java kannte nur den Standort seiner Internet-Plug-ins und war sich der anderen 2 installierten Java-Versionen nicht bewusst, von denen das Terminal bereits wusste (virtuelle Maschinen). Bei der Deinstallation wurden nur die Internet-Plugins entfernt. Das java_home wird automatisch auf einen der anderen Ordner zurückgesetzt. Jetzt habe ich eine Java-Version weniger installiert, aber kein Kopieren von Dateien.
– Abscheuliche Spiele
22. Dezember 2020 um 3:47 Uhr
Dies hat auch mein Problem gelöst … Sie haben viel gespart
– Amani
28. Dezember 2020 um 19:09 Uhr
Außerdem wurde ‘JavaAppletPlugin.plugin’ in einen anderen Ordner verschoben, java_home wurde auf einen der anderen aufgelisteten Pfade zurückgesetzt, funktioniert vorerst.
– Halbpad
15. Februar 2021 um 14:28 Uhr
@Nemus Klicken Sie mit der rechten Maustaste auf JavaAppletPlugin.plugin und wählen Sie „Paketinhalt anzeigen“.
Es klappt !!! Es hat mir Zeit gespart. Ich verwende “react-native”: “^0.64.0”,
– sahu
16. April 2021 um 20:04 Uhr
Dies funktionierte auch für mich, keine Notwendigkeit, mit den tools.jar- oder anderen JAVA_HOME-Optionen herumzuspielen … weder .bashrc noch .zshrc auf meinem System.
– Azursee
28. Juni 2021 um 15:54 Uhr
Funktioniert auch für mich … React-Native-Cli: 2.0.1 React-Native: 0.64.2 Habe auch einen neuen Mac gekauft.
– EinhornRegenbögen
27. Juli 2021 um 15:10 Uhr
Das hat mir auch bei einem Flutter-Build für Android geholfen.
– Josh Metcalfe
13. August 2021 um 15:45 Uhr
Hat funktioniert, musste nur den Teil “/jdk” entfernen! Ich empfehle, den Pfad zu überprüfen, um den richtigen zu finden
– Meisterstück
10. April um 22:09 Uhr
Wenn Sie etwas in Ihrer ~/.zshrc haben, das dem ähnelt:
export JAVA_HOME=$(/usr/libexec/java_home -v1.8)
Genau wie Tomfriwell geschrieben hat, können Sie Folgendes ausführen:
/usr/libexec/java_home -V
, um die Pfade Ihrer installierten JVMs anzuzeigen und dann anzugeben, welche Sie verwenden möchten. z.B:
Öffnen Sie “/Library/Internet Plug-Ins”, entfernen Sie JavaAppletPlugin.plugin
OK
Hallo @xushao – Ihre Antwort scheint der hoch bewerteten akzeptierten Antwort nichts hinzuzufügen. Wenn Sie etwas Nützliches hinzufügen möchten, bearbeiten Sie bitte diese Antwort und fügen Sie sie hinzu
– Herr R
2. April 2021 um 9:44 Uhr
Ich kann Ihnen einfach nicht genug danken … Sie, mein Herr, sind ein Engel!
– Farrukh Chishti
3. Juli 2021 um 10:37 Uhr
Einfachste Lösung. Hat für mich funktioniert. Danke vielmals
– Vishnu M Menon
11. Januar um 16:23 Uhr
13453700cookie-checkTools.jar konnte nicht gefunden werden. Bitte überprüfen Sie, ob /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home eine gültige JDK-Installation enthältyes
Beantwortet das deine Frage? Gradle findet tools.jar nicht
– Emkarachi
4. Dezember 2020 um 2:38 Uhr
Ähnlicher Ionic + Cordova Android-Build-Fehler – Tools.jar konnte nicht gefunden werden
– tomfriwel
9. Dezember 2020 um 6:27 Uhr
Für MacOS-Benutzer lesen Sie meine Antwort in einem anderen Thread: Ausführung fehlgeschlagen für Aufgabe „:app:compileDebugJavaWithJavac“. > Tools.jar konnte nicht gefunden werden
– Natan Lotério
4. Januar 2021 um 9:31 Uhr
@NatanLotério hat mir das Leben gerettet
– Ronaldo Bahía
7. Januar 2021 um 20:41 Uhr