Heim >Java >javaLernprogramm >Warum erhalte ich trotz erfolgreicher Kompilierung die Warnung „Nicht unterstützte JavaFX-Konfiguration'?
JavaFX-Warnung: Nicht unterstützte Konfiguration
Beim Arbeiten mit JavaFX kann eine Warnung mit der Meldung „Nicht unterstützte JavaFX-Konfiguration: Klassen wurden geladen von“ angezeigt werden 'unbenanntes Modul @...'“ trotz erfolgreichem Kompilieren. Diese Warnung entsteht aufgrund des in Java 9 eingeführten Modulsystems und wirkt sich darauf aus, wie JavaFX geladen wird.
Verstehen des Problems
JavaFX unterstützt nur das Laden von benannten Modulen über Modulpfad, nicht der Klassenpfad. Wenn das System jedoch erkennt, dass JavaFX aus dem Klassenpfad geladen wurde, löst es diese Warnung aus.
Lösung
Um dieses Problem zu beheben, müssen Sie dies sicherstellen JavaFX wird als benannte Module aus dem Modulpfad geladen. Dies kann auf verschiedene Arten erfolgen:
Nicht-modulare Anwendung: Verwenden Sie die Argumente --module-path und --add-modules:
java --module-path <path-to-fx> --add-modules javafx.controls ...
Modulare Anwendung:Verwenden Sie das Argument --module, um Ihre Anwendung als Modul zu starten:
java --module-path <path> --module app/com.example.app.Main [args...]
Bereitstellung
Für die Bereitstellung können Sie die folgenden Optionen in Betracht ziehen:
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWarum erhalte ich trotz erfolgreicher Kompilierung die Warnung „Nicht unterstützte JavaFX-Konfiguration'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!