Heim >Java >javaLernprogramm >Wie kann die Warnung „Nicht unterstützte JavaFX-Konfiguration' in Java 9 und höher behoben werden?
JavaFX-Warnung: „Nicht unterstützte JavaFX-Konfiguration“
Bei der Verwendung von JavaFX kann die Warnung auftreten: „Nicht unterstützte JavaFX-Konfiguration: Klassen wurden geladen.“ aus 'unbenanntes Modul @...'". Diese Warnung entsteht aufgrund von Änderungen, die im Java Platform Module System (JPMS) von Java 9 eingeführt wurden.
Lösung:
Um dieses Problem zu beheben, stellen Sie sicher, dass JavaFX wie benannt geladen wird module, d. h. es ist im Modulpfad enthalten. Hier sind mehrere Ansätze:
1. Nicht-modulare Anwendungen:
Verwenden Sie das Argument --add-modules:
java --module-path <path-to-fx> --add-modules javafx.controls ...
2. Modulare Anwendungen:
Starten Sie Ihre Anwendung mit dem Argument --module:
java --module-path <path> --module app/com.example.app.Main [args...]
3. Verwenden Sie eine JDK-Distribution, die JavaFX enthält:
Installieren Sie eine JDK-Distribution, die JavaFX enthält, wie z. B. BellSoft Liberica JDK oder Azul Zulu JDK.
4. Ignorieren Sie die Warnung (nicht empfohlen):
Die Warnung verursacht derzeit keine Funktionsprobleme mit JavaFX. Es ist jedoch ratsam, das Problem zu beheben, um in Zukunft eine ordnungsgemäße Modulunterstützung zu gewährleisten.
Bereitstellungsoptionen:
Hinweis zur Hauptklasse:
Wenn JavaFX aus dem unbenannten Modul geladen wird, dem Hauptmodul Die Klasse sollte javafx.application.Application nicht erweitern. Definieren Sie stattdessen eine Hauptklasse, die die JavaFX-Anwendung startet.
Das obige ist der detaillierte Inhalt vonWie kann die Warnung „Nicht unterstützte JavaFX-Konfiguration' in Java 9 und höher behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!