jar: Основной класс не найден, хотя в манифесте - PullRequest
0 голосов
/ 19 апреля 2020

Надеюсь, что этот вопрос уместен здесь.

Я откопал старое (мусорное) jar-приложение JavaFX. Я некоторое время писал go и пытался запустить его на своей новой системе установки (xubuntu). 18,04). Запуск его с java -jar JavaFXApp.jar дал

Error: Could not find or load main class sample.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

Дело в том, что раньше я запускал это приложение на разных системах (windows и более старых версиях ubuntu), и оно никогда не сталкивалось с этой ошибкой, и я знаю, что есть образец. Главное в банке, как показано здесь: Образец подкаталога банки, просмотренной с помощью Engrampa Archive Manager

Как и ожидалось java -cp JavaFXApp.jar sample.Main дает тот же результат. Интересно, однако, что он находит другие классы с помощью этого метода, но, очевидно, не может выполнять их как main.

...