Проблема с запуском .jar файла в Ubuntu 18.04 x64. Компилирую jar-файл проекта JavaFX в Windows в среде IntelliJ IDEA, а далее копирую на Ubuntu. На винде все прекрасно работает, и насколько я помню, .jar - кроссплатформенный. Но, если я его запускаю из терминала командой java -jar
под Ubuntu, то выдает ошибку:
Error: Could not find or load main class sample.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
Подскажите пожалуйста, как с этим быть.
Обратите внимание на вторую строчку Caused by
. Она вам говорит, что загрузчик классов не смог найти определение класса javafx.application.Application, который по-умолчанию лежит в библиотеке jfxrt.jar
Скорее всего в вашем дистрибутиве OpenJDK она просто отсутствует.
На зарубежном StackOverflow уже был похожий вопрос: https://stackoverflow.com/questions/34243982/why-is-javafx-is-not-included-in-openjdk-8-on-ubuntu-wily-15-10
Там ответили, что в Ubuntu есть отдельный пакет openjfx, который включает JavaFX. Его можно установить следующей командой:
sudo apt-get install openjfx
Виртуальный выделенный сервер (VDS) становится отличным выбором
Пытаюсь перевести все операции с БД в своем приложении(например операцию удаления данных из БД) в отдельный потокДля этого я решил сделать...
использую яндекс карту и что бы можно было добавлять новые маркеры из HTML сделал такой код
Реакт приложениеНекоторые контейнеры могут получать данные из сети
Имеется несколько блоков с описанием, которое изначально частично скрытоИмеется кнопка "показать больше"