„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > JavaFX-WARNUNG: \"Nicht unterstützte JavaFX-Konfiguration\" – Wie kann der Fehler des unbenannten Moduls behoben werden?

JavaFX-WARNUNG: \"Nicht unterstützte JavaFX-Konfiguration\" – Wie kann der Fehler des unbenannten Moduls behoben werden?

Veröffentlicht am 23.12.2024
Durchsuche:255

 JavaFX WARNING: \

JavaFX-WARNUNG: Nicht unterstützte JavaFX-Konfiguration: Klassen werden von „Unbenanntes Modul @...“ geladen

Problem:

Beim Installieren und Ausführen von JavaFX wird den Benutzern eine Warnung mit der Meldung „Nicht unterstützte JavaFX-Konfiguration: Klassen wurden geladen von“ angezeigt 'unbenanntes Modul @...'."

Hintergrund:

Diese Warnung ergibt sich aus der Einführung des Java Platform Module System (JPMS) in Java 9. JavaFX Module müssen als „benannte Module“ aus dem Modulpfad geladen werden, nicht aus dem Klassenpfad.

Lösung:

Um dieses Problem zu beheben:

  • Stellen Sie sicher, dass sich JavaFX im Modulpfad befindet: Fügen Sie JavaFX mit der Option --module-path zum Modulpfad hinzu.
  • Lösen Sie JavaFX wie benannt auf Module: Für nicht-modulare Anwendungen verwenden Sie die Option --add-modules, um Java zu zwingen, JavaFX-Module als benannte Module aufzulösen.
  • Modulare Anwendungen: Verwenden Sie die Option --module Option zum Starten Ihrer Anwendung als Modul mit den entsprechenden erforderlichen Anweisungen im Modulinfo-Deskriptor.
  • Verwenden Sie eine JDK-Verteilung mit JavaFX: Installieren Sie eine JDK-Distribution, die JavaFX enthält, wie etwa BellSoft Liberica JDK oder Azul Zulu JDK, um JavaFX automatisch als benannte Module zu laden.
  • Ignorieren Sie die Warnung: Ab JavaFX 21 ist das Ignorieren der Warnung eine Option, die Verwendung nicht unterstützter Konfigurationen kann jedoch zu Problemen führen Probleme.

Bereitstellung:

  • Clients müssen über JRE mit JavaFX verfügen: Stellen Sie sicher, dass auf Clients ein JRE mit JavaFX installiert ist .
  • Verteilen Sie eine eigenständige Anwendung: Erstellen Sie eine eigenständige Anwendung mit Tools wie jlink oder natives Image, um die Anwendung, Bibliotheken und JRE zusammenzubündeln.
  • Ausführbare „Fat“-JAR-Datei: Betten Sie JavaFX und alle Abhängigkeiten in eine ausführbare JAR-Datei ein. Dieser Ansatz wird jedoch implizit nicht unterstützt, da er JavaFX aus dem unbenannten Modul lädt.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3