Sie können diese Warnung ignorieren. Dies bedeutet lediglich, dass die gemeinsame Nutzung von Klassendaten für Klassen deaktiviert ist, die nicht vom Bootstrap-Klassenladeprogramm geladen wurden.
Durch Verbessern der Startzeiten […] mit Datenfreigabe für Anwendungsklassen :
Die JVM lädt einige der JDK-Klassen mit dem Bootstrap-Klassenladeprogramm und den Rest mit dem Systemklassenladeprogramm, nimmt jedoch alle in ihr Standardarchiv auf. Wenn IntelliJ Ihr Projekt ausführt, weist es die JVM an, Code mit dem Bootstrap-Klassenladeprogramm zu laden, indem an diesen Klassenpfad angehängt wird (zweiter Teil der Nachricht). Dies bedeutet, dass der Teil des Archivs, der vom Systemklassenlader geladene Klassen enthält, möglicherweise ungültig ist und die JVM die Freigabe teilweise deaktiviert (erster Teil der Nachricht).
Sie könnten die gemeinsame Nutzung von Klassendaten mit vollständig deaktivieren -Xshare:off
, aber Sie würden etwas an Leistung verlieren.