«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > ПРЕДУПРЕЖДЕНИЕ JavaFX: «Неподдерживаемая конфигурация JavaFX» — как исправить ошибку безымянного модуля?

ПРЕДУПРЕЖДЕНИЕ JavaFX: «Неподдерживаемая конфигурация JavaFX» — как исправить ошибку безымянного модуля?

Опубликовано 23 декабря 2024 г.
Просматривать:504

 JavaFX WARNING: \

ПРЕДУПРЕЖДЕНИЕ JavaFX: неподдерживаемая конфигурация JavaFX: классы загружены из «безымянного модуля @...»

Проблема:

При установке и запуске JavaFX пользователи видят предупреждение «Неподдерживаемая конфигурация JavaFX: были загружены классы». from 'unnamed Module @...'».

Справочная информация:

Это предупреждение связано с появлением системы модулей платформы Java (JPMS) в Java 9. Модули JavaFX должны загружаться как «именованные модули» по пути к модулю, а не по пути. class-path.

Решение:

Чтобы решить эту проблему:

  • Убедитесь, что JavaFX находится в пути к модулю: Добавьте JavaFX в путь к модулю, используя опцию --module-path.
  • Разрешить JavaFX как по имени Модули: Для немодульных приложений используйте опцию --add-modules, чтобы заставить Java разрешать модули JavaFX как именованные модули.
  • Модульные приложения: Используйте --module возможность запуска приложения как модуля с соответствующими директивами require в дескрипторе информации о модуле.
  • Используйте дистрибутив JDK с JavaFX: Установите дистрибутив JDK, включающий JavaFX, например BellSoft Liberica JDK или Azul Zulu JDK, чтобы автоматически загружать JavaFX как именованные модули.
  • Игнорируйте предупреждение: Начиная с JavaFX 21, можно игнорировать предупреждение, но использование неподдерживаемых конфигураций может привести к ошибкам в будущем. проблемы.

Развертывание:

  • Требовать от клиентов наличие JRE с JavaFX: Убедитесь, что у клиентов есть JRE с установленным JavaFX .
  • Распространение автономного приложения: Создайте автономное приложение, использующее такие инструменты, как jlink или собственный образ, для объединения приложения, библиотек и JRE вместе.
  • Исполняемый «толстый» файл JAR: Встраивайте JavaFX и все зависимости в исполняемый файл JAR файл. Однако этот подход неявно не поддерживается, поскольку он загружает JavaFX из безымянного модуля.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3