169 похожих чатов

Привет, ребята, помогите, пж. работаю с Spring Boot + JavaFX. в inteliji

idea всё работает хорошо, пытаюсь создать jar файл, он у меня создаётся, но не открывается при нажатии, появляется кружок, что идёт загрузка, а потом всё останавливается.
вопрос: как исправить эту ошибку?
githab проекта: https://github.com/meshalk1n/coursework-three/tree/create-jar

22 ответов

89 просмотров

а если запускать через консоль?

ᅠ ᅠ- Автор вопроса

А какой Вы jar собираете executable или runnable?

ᅠ ᅠ- Автор вопроса
ᅠ ᅠ ᅠ Maksym R.
А какой Вы jar собираете executable или runnable?

а как понять, какой jar?) я прост нажимаю сюда и он создаётся

ᅠ ᅠ
а как понять, какой jar?) я прост нажимаю сюда и о...

Есть несколько вариантов, как собрать Jar файл. Вы можете собрать: 1) В виде executable jar-а; 2) В виде runnable jar-а. Ситуации бывают разные, поэтому можете протестировать оба. Если не получилось с одним, попробуйте другой подход, но я бы на Вашем месте, наверное, перепроверил ещё раз шаги, которые необходимо произвести, чтобы собрать jar.

Artem Vlasov
А чем executable от runnable отличается ?

Да, хороший вопрос👍 Executable jar это просто zip с метаданными, а runnable jar имеет метаданные, которые содержат classpath-ы и указывает на класс со содержимым main() метода.

ᅠ ᅠ ᅠ Maksym R.
Да, хороший вопрос👍 Executable jar это просто zip...

А как экзеуьютбл жар экзекьютить если в метаданных нет инфы о мейне ?

Artem Vlasov
А как экзеуьютбл жар экзекьютить если в метаданных...

Ну, например, всё также заюзать command line, но, используя другие приёмы, например: 1. Заэкстрактить Jar файл: Используя такой инструмент, как 7-Zip или WinRAR, чтобы извлечь содержимое файла JAR. Это даст доступ к файлам классов и ресурсам в JAR. 2. Заранить в Command line командой по типу: java -cp path/to/your.jar MainClassName переписав в форме: java -cp /path/to/your.jar com.example.MainClass

ᅠ ᅠ ᅠ Maksym R.
Ну, например, всё также заюзать command line, но, ...

Я правильно понимаю, что в вашей вселенной экзекьютбл жар не содержит инфы, достаточной для запуска "даблкликом"?

Artem Vlasov
Я правильно понимаю, что в вашей вселенной экзекью...

А я не знаю, каким образом человек выше собирал джарников. Видать, что-то в шагах просто упустил.

Artem Vlasov
Я правильно понимаю, что в вашей вселенной экзекью...

а, понял вопрос. Если мне не изменяет память, то да, в одном случае не запускается, а в другом запускается даблкликом.

ᅠ ᅠ ᅠ Maksym R.
а, понял вопрос. Если мне не изменяет память, то д...

Даже исходя из дословного перевода странно предполагать что один их них не запускается

Artem Vlasov
Даже исходя из дословного перевода странно предпол...

Ну оно может и странно, но у меня лично на практике запускался только один из двух и я рыл инфу с причинами пока не пришёл к выводу, что один тип запускался, а другой не запускался, в принципе.

ᅠ ᅠ- Автор вопроса
ᅠ ᅠ
решил

Очень приятно, что помог. Ещё на будущее, если решили, то было бы ещё очень хорошо, если бы Вы поделились с другими людьми тем, что помогло. Это необязательно, но Вам хуже не будет, можете мне поверить на слово🤝 Просто, в двух словах, что применили и помогло. Может быть буквально за Вами будет подобный вопрос и смогут сослаться и не тратить своё время на переписывания одного и того же.

ᅠ ᅠ- Автор вопроса
ᅠ ᅠ ᅠ Maksym R.
Очень приятно, что помог. Ещё на будущее, если ре...

Пришлось перейти на SDK liberica-17 BellSoft Liberica версии 17.0.9 и добавить необходимые зависимости. Для создания jar файла: а) нажимаем Maven б) раскрываем Lifecycle в) нажимаем package

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта