2017-01-26 1 views
0

Я сделал файл .exe из созданной мной командной строки. Оригинальный файл .java может быть запущен в командной строке или в Eclipse без каких-либо проблем.Файл exe (созданный из jar) не запускается при двойном щелчке (программа командной строки)

Я создал файл .jar с помощью Eclipse Neon Release 4.6.0.

Из этого .jar файла Я создал файл .exe с помощью launch4j 3.8. Когда я дважды нажимаю на созданный файл .exe, он не запускает командную строку автоматически и не запускает созданную программу.

Я выполнил шаги described here. Я использовал эти шаги для создания программ с графическим интерфейсом, и эти программы работали нормально. Эта программа командной строки не работает.

Возможно ли, что программы командной строки не могут быть запущены таким образом? Или, если есть решение этой проблемы, можете ли вы мне помочь?

+0

вам не нужны никакие файлы exe, вам нужно создать файл jar, а затем запустить его на cmd «java -jar yourjar» или дважды щелкните файл jar (вам нужно проверить, какая программа связана с файлами jar в вашей операционной системе) – Carlos

+0

@ Карлос, для которого на машине будет установлена ​​Java. Точка создания .exe заключается в том, что он не требует внешних зависимостей. –

+0

Теперь я получаю то, что вы хотите, но с помощью wikihow, за которым вы следуете, вам все еще нужно установить java (jre), поэтому единственное различие заключается в расширении файла (jar и exe) – Carlos

ответ

2

Согласно Launch4J документации (http://launch4j.sourceforge.net/docs.html), вам нужно использовать:

launch4jc.exe 

(Примечание c)

которые, несомненно, оборачивает java.exe вместо javaw.exe

0

Я использовал эти шаги для создания программ с графическим интерфейсом, и эти программы работали нормально. Эта программа командной строки не работает.

Вы уверены, что ваша программа не так быстро? Откройте прозвище и перейдите в папку, поэтому запустите «.exe» в promt

Смежные вопросы