Как да дефинирам правилния клас клас към моя изпълним jar файл?

Имам проблем със създаването на изпълним JAR файл, където мога да щракна два пъти върху икона и да накарам програмата ми да стартира. Направих малко забавно приложение за моя приятел, за да може той да изпробва тази Коледа, но прекарах твърде много часове, опитвайки се да го направя.

Когато се опитам да изпълня jar файла, получавам ClassNotFoundException и не мога да го разбера. Използвам Intellij и смятам, че грешката е във файл>структура на проекта>артефакти>JavaFX и в клас на приложение. Какво трябва да има там? Опитах пътя на класа към главния клас


person Brage Rochman Fridriksson    schedule 24.12.2019    source източник
comment
Проверихте ли дали проблемът ви е този?stackoverflow.com/ въпроси/22870361/   -  person RBz    schedule 24.12.2019
comment
Да, търсих препълване на стека за един ден и отговорите, които получих, не разбрах. Бих искал да задам пътя на файла чрез intellij   -  person Brage Rochman Fridriksson    schedule 24.12.2019


Отговори (1)


Ако използвате maven или gradle за създаване на вашето приложение, най-простото нещо, което можете да направите, за да направите самодостатъчен, работещ буркан, е да създадете fatjar (или uber jar ). Fatjar не е нищо друго освен буркан, съдържащ вашите класове заедно със зависимостите.

Вижте отговора по-долу за базиран на maven проект: Как мога Създавам изпълним JAR файл със зависимости с помощта на Maven?

Или за базиран на gradle проект: Как да създам изпълним fat jar с Gradle със зависимости за изпълнение

person Yogesh Pandit    schedule 24.12.2019