Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> *.exe файл для Java-программы 
:(
    Опции темы
Vipash
Дата 23.7.2016, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.7.2016

Репутация: нет
Всего: нет



Всем привет. Столкнулся с такой проблемой. Есть программа, написанная на языке Java, имеется исполняемый jar файл. Воспользовавшись инструментом Launch4j, упаковал jar в исполняемый exe файл. Из командной строки запуск *.exe файл работает (java -jar *.exe), а вот при двойном нажатии на сам *.exe файл, он не запускается! Объясните почему и что необходимо сделать для запуска *.exe файла?

Это сообщение отредактировал(а) Vipash - 23.7.2016, 21:20
PM MAIL Skype   Вверх
Vipash
Дата 23.7.2016, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.7.2016

Репутация: нет
Всего: нет



Нашел следующий вариант решения, создаем файл *.bat, записываем в него следующую строку: java -jar имя_файла.exe и запускаем файл *bat. Открывается консоль и выполняется программа. НО! Как все таки запустить программу при двойном нажатии *.exe  файла,  при этом не создавая дополнительных файлов?
PM MAIL Skype   Вверх
LSD
Дата 25.7.2016, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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.
PM MAIL WWW   Вверх
Vipash
Дата 25.7.2016, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.7.2016

Репутация: нет
Всего: нет



при использовании Excelsior JET Evaluation для компиляции приложений Java в Windows создается как полноценный инсталлятор, так и "врапер", и все работает исправно, а вот при создании exe файла через Launch4j почему то exe файл запускается только через командную строку или способом, указанным выше (.bat файл)

Это сообщение отредактировал(а) Vipash - 25.7.2016, 19:07
PM MAIL Skype   Вверх
LSD
Дата 26.7.2016, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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.
PM MAIL WWW   Вверх
Vipash
Дата 27.7.2016, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.7.2016

Репутация: нет
Всего: нет



после твоих слов уже не уверен, но: свойства -> тип файла -> Приложение (.exe) 
через командную строку этот файл запускается (java -jar имя_файла.exe)
"Что значит "не запускается", ошибка или еще что-то." - ничего не происходит, абсолютно, по крайней мере я так визуально наблюдаю 

Это сообщение отредактировал(а) Vipash - 27.7.2016, 23:18
PM MAIL Skype   Вверх
LSD
Дата 28.7.2016, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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.
PM MAIL WWW   Вверх
_zorn_
Дата 31.7.2016, 16:41 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



java -jar имя_файла.exe
Что то вы какими то ###инструментами пользуетесь. Во первых так запускается обычный jar, во вторых, чтобы запустить ява программу нужно тащить за собой всю виртуальную машину явы. Это минимум нескольколько мегабайт присоседиться должно (которые потом во временную директорию распакуются и запустят твой jar). Короче не тот язык для "ехе".
PM MAIL   Вверх
Vipash
Дата 1.8.2016, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.7.2016

Репутация: нет
Всего: нет



"Во первых так запускается обычный jar" - согласен
"во вторых, чтобы запустить ява программу нужно тащить за собой всю виртуальную машину явы" - имеется таковая
"Короче не тот язык для "ехе"" - условие задачи такое
p.s. не надо искать причину, надо искать решение
PM MAIL Skype   Вверх
_zorn_
Дата 2.8.2016, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 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
PM MAIL   Вверх
SVN74
Дата 2.8.2016, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 1
Всего: 18



Может все таки использовать установщик?
  https://netbeans.org/kb/docs/java/native_pkg_ru.html#instse
PM MAIL WWW   Вверх
LSD
Дата 3.8.2016, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Vipash @  1.8.2016,  01:28 Найти цитируемый пост)
надо искать решение

Ты смотрел что с 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.
PM MAIL WWW   Вверх
Vipash
Дата 3.8.2016, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.7.2016

Репутация: нет
Всего: нет



Цитата

Ты смотрел что с exe? 

с точки зрения системы мой файл вполне валиден, раз он запускается через командную строку, просто я криворукий и неверно его запускаю... т.е. моя программа не знает как вызвать консоль я так понимаю
PM MAIL Skype   Вверх
LSD
Дата 3.8.2016, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Vipash @  3.8.2016,  18:13 Найти цитируемый пост)
с точки зрения системы мой файл вполне валиден, раз он запускается через командную строку

Запускается как? 
Код

java -jar *.exe

это не запуск 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.
PM MAIL WWW   Вверх
Vipash
Дата 3.8.2016, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.7.2016

Репутация: нет
Всего: нет



Цитата

Выложи его уже куда нибудь.

http://dropmefiles.com/qKOsz
PM MAIL Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1480 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.