![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Vipash |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 23.7.2016 Репутация: нет Всего: нет |
Всем привет. Столкнулся с такой проблемой. Есть программа, написанная на языке Java, имеется исполняемый jar файл. Воспользовавшись инструментом Launch4j, упаковал jar в исполняемый exe файл. Из командной строки запуск *.exe файл работает (java -jar *.exe), а вот при двойном нажатии на сам *.exe файл, он не запускается! Объясните почему и что необходимо сделать для запуска *.exe файла?
Это сообщение отредактировал(а) Vipash - 23.7.2016, 21:20 |
|||
|
||||
Vipash |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 23.7.2016 Репутация: нет Всего: нет |
Нашел следующий вариант решения, создаем файл *.bat, записываем в него следующую строку: java -jar имя_файла.exe и запускаем файл *bat. Открывается консоль и выполняется программа. НО! Как все таки запустить программу при двойном нажатии *.exe файла, при этом не создавая дополнительных файлов?
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Проблема только с exe файломи созданными Launch4j? Или вообще с любыми?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Vipash |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 23.7.2016 Репутация: нет Всего: нет |
при использовании Excelsior JET Evaluation для компиляции приложений Java в Windows создается как полноценный инсталлятор, так и "врапер", и все работает исправно, а вот при создании exe файла через Launch4j почему то exe файл запускается только через командную строку или способом, указанным выше (.bat файл)
Это сообщение отредактировал(а) Vipash - 25.7.2016, 19:07 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ты уверен, что это вообще exe файл?
Ну и вообще, надо бы больше информации. Что значит "не запускается", ошибка или еще что-то. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Vipash |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 23.7.2016 Репутация: нет Всего: нет |
после твоих слов уже не уверен, но: свойства -> тип файла -> Приложение (.exe)
через командную строку этот файл запускается (java -jar имя_файла.exe) "Что значит "не запускается", ошибка или еще что-то." - ничего не происходит, абсолютно, по крайней мере я так визуально наблюдаю Это сообщение отредактировал(а) Vipash - 27.7.2016, 23:18 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Возьми какой нибудь анализатор EXE PE файлов и посмотри этот EXE он вообще валидный.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
_zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
java -jar имя_файла.exe
Что то вы какими то ###инструментами пользуетесь. Во первых так запускается обычный jar, во вторых, чтобы запустить ява программу нужно тащить за собой всю виртуальную машину явы. Это минимум нескольколько мегабайт присоседиться должно (которые потом во временную директорию распакуются и запустят твой jar). Короче не тот язык для "ехе". |
|||
|
||||
Vipash |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 23.7.2016 Репутация: нет Всего: нет |
"Во первых так запускается обычный jar" - согласен
"во вторых, чтобы запустить ява программу нужно тащить за собой всю виртуальную машину явы" - имеется таковая "Короче не тот язык для "ехе"" - условие задачи такое p.s. не надо искать причину, надо искать решение |
|||
|
||||
_zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
Решение ?
Тупо рар архив со скриптом после запуска. Вроде он такое позволяет. Распаковываешь всю JRE рядом с прогой (ты знаешь путь из скрипта) и создаешь ярлык на "c:/program files/proga/jre/bin/java -jar c:/progrom files/progra/proga.jar" только не забудь что пробелы хреново обрабатываются... ЗЫ. Я имею ввиду самораспаковывающийся sfx Это сообщение отредактировал(а) _zorn_ - 2.8.2016, 20:19 |
|||
|
||||
SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: 1 Всего: 18 |
||||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Vipash |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 23.7.2016 Репутация: нет Всего: нет |
с точки зрения системы мой файл вполне валиден, раз он запускается через командную строку, просто я криворукий и неверно его запускаю... т.е. моя программа не знает как вызвать консоль я так понимаю |
|||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Запускается как?
это не запуск exe файла. Выложи его уже куда нибудь. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
Vipash |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 23.7.2016 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |