JavaFX и OpenJDK 8 - файл класса имеет неправильную версию 54, должен быть 52 - PullRequest
0 голосов
/ 15 мая 2019

Два месяца назад я разработал небольшое приложение с использованием JavaFX.Это было до того, как я вытер Windows 10 и установил Ubuntu.

Сегодня мне пришлось снять небольшое видео, демонстрирующее функции приложений, поэтому я создал проект в IntelliJ из GIT, как проект Maven.

Во-первых, у меня были ошибки, говорящие, что JavaFX не может быть найден.Итак, я выяснил, что случилось с JavaFX - он больше не находится в JDK, но теперь он автономен.

Я установил openjfx:

sudo apt-get install openjfx

Он скачал версию 11.0.2,Я добавил банки в глобальные библиотеки и добавил их в свои модули проектов.Импорт в Java-файлы теперь решен, но когда я пытаюсь запустить приложение - все, что я получаю, это:

Error:(7, 26) java: cannot access javafx.application.Application
  bad class file: /usr/share/openjfx/lib/javafx.graphics.jar!/javafx/application/Application.class
    class file has wrong version 54.0, should be 52.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.

Должен ли я получить более раннюю версию Openjfx?Или, может быть, есть другая проблема с моим подходом?

К вашему сведению: я исследовал массу вопросов, связанных с подобными проблемами, но ничего не помогло.Я даже переключился на Java 11, но это тоже не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...