Wie kann Gradle die Java-Standardbibliothek nicht als Abhängigkeit vom IntelliJ IDEA-Projekt enthalten?Wie entferne ich die Java-Standardbibliothek von einem Großprojekt?
Ich benutze IntelliJ und jedes Mal, wenn ich Refresh all Gradle projects
:
IntelliJ fügt die Java-Standardbibliothek zurück in das Projekt als externe Abhängigkeit:
I So müssen sie jedes Mal manuell entfernen:
Dinge, die ich versuchte, die nicht
funktioniert hatmit den
sourceCompatibility
undtargetCompatability
Eigenschaften Hantieren ...der Anwendung der
idea
Plugin Gradle undidea.project.jdkName
zunull
Einstellung.
Hintergrund
Ich schreibe ein Programm für die Lego NXT Brick
Ich verwende Lejos so kann ich das Programm in Java
Lejos' "standard library" für das schreiben Lego Brick ist nur ein Bruchteil der tatsächlichen Java-Standardbibliothek .... (wegen Speicherbeschränkungen?)
Lejos stellt eine JAR-Datei bereit, die alle Klassen ihrer Standardbibliothek enthält, um die Programmierung zu erleichtern. Ich habe diese JAR als eine Abhängigkeit des Projekts hinzugefügt.
Gradle auch (implizit?) Fügt die aktuelle Java-Standard-Bibliothek als Abhängigkeit zu dem Projekt, die Klassen Lejos' Standardbibliothek verschleiert, da sie die gleichen Namen verwenden ...
P. S. zumindest das ist, was ich denke passiert .... bitte korrigieren Sie mich, wenn ich falsch liege
Es scheint, JME zu sein. Versuchen Sie, das JME-SDK herunterzuladen und zu installieren, und verwenden Sie dieses als Ihr "JDK". –