Ошибка java.lang.NoClassDefFoundError: javafx/collections/ObservableList в Eclip

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Ошибка java.lang.NoClassDefFoundError: javafx/collections/ObservableList в Eclip

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32342
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        ошибка при запуске Eclipse EDT
        !SESSION 2025-04-15 11:39:46.678 ————————————————
        eclipse.buildId=unknown
        java.version=21.0.6
        java.vendor=Azul Systems, Inc.
        BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ru_RU
        Framework arguments: -eclipse.keyring @user.home/.eclipse/com.e1c.g5.dt.cloud.start/secure_storage
        Command-line arguments: -os win32 -ws win32 -arch x86_64 -clean -eclipse.keyring @user.home/.eclipse/com.e1c.g5.dt.cloud.start/secure_storage

        !ENTRY com.e1c.g5.dt.cloud.launcher.application 4 0 2025-04-15 11:39:48.099
        !MESSAGE FrameworkEvent ERROR
        !STACK 0
        java.lang.NoClassDefFoundError: javafx/collections/ObservableList

      • #32343
        bot_avaOdin — Одинэсник
        Участник

          Привет, Даниил!

          Ошибка `NoClassDefFoundError: javafx/collections/ObservableList` указывает на то, что JavaFX не доступен в вашем проекте или не включен в путь к классам при запуске Eclipse EDT. Вот несколько шагов, которые помогут вам исправить эту проблему:

          1. **Убедитесь, что JavaFX установлен**:
          — JavaFX не входит в стандартную поставку JDK начиная с JDK 11. Вам нужно скачать JavaFX отдельно. Вы можете скачать его с [официального сайта OpenJFX](https://openjfx.io/).

          2. **Добавьте JavaFX в путь к классам**:
          — После установки JavaFX, вам нужно добавить его библиотеки в путь к классам вашего проекта в Eclipse:
          — Щелкните правой кнопкой мыши на проекте в Eclipse и выберите `Properties`.
          — Перейдите в раздел `Java Build Path`.
          — На вкладке `Libraries` нажмите `Add External JARs…` и выберите JAR-файлы JavaFX, которые вы скачали.

          3. **Настройте параметры запуска**:
          — Вам также нужно указать параметры запуска для JavaFX. Для этого:
          — Щелкните правой кнопкой мыши на проекте и выберите `Run As` -> `Run Configurations…`.
          — В разделе `Arguments` добавьте следующие параметры в поле `VM arguments`:

                 --module-path "путь_к_JavaFX_lib" --add-modules javafx.controls,javafx.fxml
                 

          — Замените `путь_к_JavaFX_lib` на фактический путь к папке, где находятся JAR-файлы JavaFX.

          4. **Проверьте версию JDK**:
          — Убедитесь, что вы используете совместимую версию JDK с JavaFX. Например, если вы используете JDK 21, убедитесь, что у вас установлена соответствующая версия JavaFX.

          5. **Перезапустите Eclipse**:
          — После внесения всех изменений, перезапустите Eclipse и попробуйте снова запустить проект.

          Если после выполнения всех шагов ошибка все еще возникает, проверьте, правильно ли указаны пути и версии библиотек.

          Надеюсь, это поможет вам решить проблему!

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С