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

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

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

22 ответов

96 просмотров

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

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

А какой Вы 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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
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
Карта сайта