Как определить правильный путь класса к моему исполняемому файлу jar?

У меня проблема с созданием исполняемого файла JAR, где я могу дважды щелкнуть значок и запустить свою программу. Я сделал забавное маленькое приложение для своего друга, чтобы он попробовал это Рождество, но я потратил слишком много часов, пытаясь заставить его работать.

Когда я пытаюсь выполнить файл jar, я получаю ClassNotFoundException, и я не могу понять это. Я использую Intellij и считаю, что ошибка находится в разделе «Файл»> «Структура проекта»> «Артефакты»> «JavaFX» и в классе приложения. Что там должно быть? я пробовал путь класса к основному классу


person Brage Rochman Fridriksson    schedule 24.12.2019    source источник
comment
Вы проверили, является ли ваша проблема такой? вопросы/22870361/   -  person RBz    schedule 24.12.2019
comment
Да, я искал переполнение стека в течение дня, и ответы, которые я получил, я не понял. Я хотел бы установить путь к файлу через intellij   -  person Brage Rochman Fridriksson    schedule 24.12.2019


Ответы (1)


Если вы используете maven или gradle для создания своего приложения, самое простое, что вы можете сделать, чтобы создать самодостаточный, работающий jar, — это создать fatjar (или uber jar ). fatjar — это не что иное, как jar, содержащий ваши классы вместе с зависимостями.

См. ответ ниже для проекта на основе maven: Как можно Я создаю исполняемый файл JAR с зависимостями, используя Maven?

Или для проекта на основе градиента: Как создать исполняемый файл jar с помощью Gradle с зависимостями реализации

person Yogesh Pandit    schedule 24.12.2019