Добрый день, подскажите пожалуйста.
Выдало ошибку и не могу понять как ее исправить:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.base not found
Denys Sukhoivan
30 уровень
Игра сапер не запускается
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр Загоровский
25 февраля 2023, 17:00
JDK 11+
Если вы используете JDK версии 11 и выше, ваша игра тоже может не запускаться: в Java JDK 11 больше нет библиотеки JavaFX. Поэтому при запуске игры, компилятор не сможет скомпилировать игру, и будет ошибка. Чтобы устранить проблему, нужно добавить JavaFX к проекту:
Загрузите JavaFX Windows SDK по ссылке https://gluonhq.com/products/javafx/.
Распакуйте загруженный архив в любую папку (желательно в папку lib проекта Games).
Откройте IDEA.
В IDEA зайдите в меню File → ProjectStructure (Файл → Структура проекта).
Выберите вкладку Libraries (Библиотеки) и нажмите + → Java.
Укажите путь к распакованной папке javafx-sdk и выберите папку lib
Далее нажмите OK, и в новом окне добавьте JavaFX к модулю Games.
Теперь должна появиться новая библиотека. Жмите Применить → OK.
Для корректного запуска откройте меню Run → EditConfiguration и пропишите в поле VMoptions:
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
ВНИМАНИЕ:
В последних версиях IntelliJ IDEA поле VM options не отображается по умолчанию. Для его отображения нажми Alt + V
Далее в этой же вкладке нужно добавить Application. Для этого нажмите + → Application
Выполните шаги:
Выберите модуль Games
Пропишите путь к главному классу (в данном случае — SnakeGame)
Пропишите VM options так же, как в пункте 9.
Нажимайте: Применить → OK
Запускайте игру.
+1
Anonymous #3161756
25 февраля 2023, 16:48
поищи в комментариях к играм. там написано где и что и как надо прописать, чтобы заработало.
+1