Как сделать исполняемый файл в java

Обновлено: 21.11.2024

Допустим, вы создали приложение Java и упаковали его в банку.

Вы хотите установить этот jar-файл на другой компьютер.

Традиционно вам необходимо сначала установить Java на этот компьютер, а затем скопировать jar-файл. Приложение можно запустить, запустив банку.

Или вы можете использовать сторонние приложения для преобразования java-приложения в установку exe. Сама Java долгое время не предоставляла такой возможности.

В Java 8 появился инструмент jpackage, который можно использовать для создания файлов .exe. Затем эти файлы можно использовать для установки собственного приложения Windows. Больше не нужно устанавливать Java на клиентский компьютер!

Java снова удалила этот инструмент в версии Java 11 и вернула его в Java 14.

Давайте создадим простое Java-приложение, отображающее сообщение «Hello World» в окне сообщения, и преобразуем его в исполняемый файл. Затем давайте установим приложение на компьютер с Windows.

Вот алгоритм:

ШАГ 1. Создайте приложение Java

ШАГ 2. Используйте инструмент jar для создания jar-файла

ШАГ 3. Используйте инструмент jpackage для преобразования jar-файла в exe

ШАГ 4. Установите исполняемый файл на компьютер с Windows

ШАГ 1. Создайте приложение Java:

Я создал приложение Java с одним файлом, который открывает окно сообщения с сообщением «Hello World».

Вот код:

При запуске я получаю следующий вывод:

Теперь давайте конвертируем этот проект в файл jar

ШАГ 2. Используйте инструмент jar для создания файла jar

Ниже показан путь, по которому я создал приложение Java:

При создании проекта классы были сгенерированы в папке out/production (я использую IntelliJ):

В указанном выше каталоге создана новая папка с именем HelloWorld.

Я перешел внутрь него и выполнил следующую команду jar:

helloworld.jar — это имя создаваемого jar-файла

manifest.txt содержит метаданные о банке (какой путь к основному классу и т. д.)

com — это каталог (внутри папки HelloWorld), содержащий основной класс

Чтобы узнать больше о создании jar-файлов, см. здесь: (Создание jar-файлов)

Файл jar был сгенерирован, как показано ниже:

Если вы дважды щелкните файл jar, вы получите тот же результат:

ШАГ 3. Используйте инструмент jpackage для преобразования jar-файла в exe

В качестве предварительного условия для запуска инструмента jpackage для создания исполняемого файла вам необходимо установить набор инструментов Wix (предложенный Java) отсюда .

По тому же пути, по которому я запускал команду «jar», я запускал приведенную ниже команду jpackage:

Следующее –name — это имя исполняемого файла

Следующий –input (.) — это имя каталога, который содержит файл jar и другие входные данные (в данном случае текущий каталог)

Следующим за –main-jar является имя jar-файла, содержащего класс, который нужно запустить

Следующим за –main-class является имя класса, который должен быть запущен.

–win-console означает, что консоль Windows должна быть включена. Для этого необходимо включить приложения командной строки и Java Swing.

–флаг win-console очень важен. Мне потребовалось некоторое время, чтобы понять, что это необходимо (иначе приложение не будет запущено, когда вы нажмете на установленный exe-файл)

Вот скриншот запуска команд jar и jpackage:

Ниже показан сгенерированный exe-файл:

ШАГ 4. Установите исполняемый файл на компьютер с Windows

Теперь давайте установим приложение, используя созданный exe-файл.

Дважды щелкните файл helloworld-1.0.exe.

Приложение устанавливается:

Он устанавливается в каталог C:/Program Files по умолчанию:

Зайдите в папку и щелкните helloworld.exe:

Отображается сообщение Hello World!

Теперь попробуем запустить этот исполняемый файл через командную строку с любого пути на машине Windows.

Для этого добавьте путь к exe-файлу в переменную среды PATH вашего компьютера:

Теперь перейдите по любому пути в командной строке и введите helloworld:

Мы создали собственное приложение для Windows!

Как было сказано ранее, по умолчанию он устанавливается в каталог C:/Program Files. Чтобы предложить пользователю указать путь во время установки, добавьте флаг –win-dir-chooser в команду jpackage:

Если вы хотите создать ярлык на рабочем столе после установки приложения, добавьте флаг –win-shortcut к приведенной выше команде:

Если вы хотите создать меню в меню «Пуск», добавьте два флага –win-menu –win-menu-group и против –win-menu-group укажите имя нужного меню:

Если вы хотите предоставить значок для своего приложения, используйте флаг –icon. Скопируйте файл значка в тот же каталог, где вы запускаете команду jpackage.

Давайте запустим инструмент jpackage со всеми вышеперечисленными параметрами и создадим установочный файл .exe.

Теперь, если вы запустите сгенерированный exe-файл, вам будет предложено указать каталог для установки:

После успешной установки перейдите на рабочий стол и обратите внимание на ярлык, созданный с выбранным вами значком. Дважды щелкните файл, и появится сообщение Hello World!

Launch4j – это кроссплатформенный инструмент для упаковки Java-приложений, распространяемых в виде JAR-файлов, в легкие исполняемые файлы Windows. В этом посте мы научимся создавать такой исполняемый файл для демо-приложения Java.

Шаг 1) Создайте приложение Java

Я создаю очень простой класс Java, который просто отображает рамку и некоторый текст на ней. Он также имеет метод main(), который запускает приложение.

Шаг 2) Создайте файл maven с настроенным в нем launch4j

Я создал файл pom для упаковки приложения в виде файла .exe. Если вам что-то непонятно, оставьте комментарий.

Шаг 3) Создайте файл .exe

Чтобы создать исполняемый файл для вышеуказанной Java-программы, запустите команду maven:

Приведенная выше команда создаст файл «howtodoinjava.exe» в целевой папке вашего проекта. Двойной щелчок по файлу .exe откроет подобное окно.

Launch4j maven demo для создания исполняемого файла Java

Если вы хотите скачать исходный код вышеприведенного приложения, нажмите на приведенную ниже ссылку для скачивания.

Удачного обучения!!

Был ли этот пост полезен?

Рекомендуемое чтение:

21 мысль о «Создание исполняемого файла Windows (.exe) для приложения Java»

Значок не существует, ошибка Что именно означает значок

Есть ли способ создать .exe файл Java-приложения без использования Launch4j или каких-либо других инструментов.

У меня есть три вопроса:

1) Как указать относительный путь, потому что, если я просто укажу img.ico, он не найдет, что я поместил значок в папку со значками, как я могу указать относительный путь к изображению, кроме жесткого имени пути кодирования, такого как C:\… Поскольку это не будет работать в других системах.

2) Где мы можем увидеть сгенерированный журнал ошибок?

3) Я создал проект подключаемого модуля Eclipse и указал основной класс как имя пакета. Активатор получает сообщение об ошибке
"Произошло исключение Java", чтобы сообщить полный журнал ошибок, мне нужен ответ на 2-й вопрос.

В файле pom.xml есть небольшая ошибка:

следует заменить

Спасибо за поправку, приятель.

Привет,
Я разрабатываю настольное приложение на Java 7, в моем приложении есть 3 класса. я создал файл java .exe с помощью запуска 4j, но он показывает ошибку, поскольку «произошло исключение java»

Пожалуйста, предоставьте полную трассировку стека ошибок. Чем я могу помочь с таким небольшим количеством информации?

Теперь все работает…

Я могу сделать свою банку как exe…
Но у меня новая проблема.

Мой Jar читал свойства конфигурации (хранились вне jar)… как это сделать в exe…..где установить путь к классам в exe, чтобы он мог читать config.properties

По-прежнему возникает та же ошибка

Записать жестко заданный путь

Получение той же ошибки даже после mvn clean package,
которое приложение jar ищет…
🙁

Сбой из-за: -
net.sf.launch4j.BuilderException: jar приложения не существует.
в сети.sf.launch4j.Builder.build(Builder.java:77)

Можете ли вы вместо этого попробовать «mvn clean package»?

Я выполнил ваш пример без каких-либо проблем... но когда я пытаюсь использовать тот же подход для своего кода проекта... тогда получаю следующую ошибку (Любая идея, почему сбой...):

<р>.
Та же ошибка... значок не существует.
Как передать файл значка, должен ли он быть помещен в путь к классам?

Я просто скопировал приведенный выше код и запустил его, но я получаю ошибку ниже
[ОШИБКА] Не удалось выполнить цель com.akathist.maven.plugins.launch4j:launch4j-mave
n-plugin: 1.5.1:launch4j (l4j-clui) в проекте JavaExeDemo: не удалось собрать исполняемый файл e
; Пожалуйста, проверьте вашу конфигурацию. Значок не существует. -> [Справка 1]

Убедитесь, что файл значка существует: application.ico

Извините, я понятия не имею о Maven, можем ли мы сделать тот же процесс без использования maven.

Если у меня есть исходный файл Java (*.java) или файл класса (*.class), как мне преобразовать его в файл .exe?

Мне также нужен установщик для моей программы.

простой хак для апплетов: напишите код C с main и вызовом функции "system", например system("appletviewer java_src_file");

По состоянию на 2021 год GraalVM представляет собой интересный способ компиляции Java в машинный код, официально поддерживаемый Oracle.

16 ответов 16

javapackager

Инструмент Java Packager компилирует, упаковывает и подготавливает приложения Java и JavaFX к распространению. Команда javapackager — это версия командной строки.

– документация Oracle

Утилита javapackager поставляется с JDK. Помимо прочего, он может создавать файлы .exe с флагом -native exe.

WinRun4J

  • Использует файл INI для указания пути к классам, основного класса, аргументов vm, аргументов программы.
  • Пользовательское имя исполняемого файла, которое отображается в диспетчере задач.
  • Дополнительные аргументы JVM для более гибкого использования памяти.
  • Встроенный заменитель значка для пользовательского значка.
  • [дальше следуют дополнительные пункты]

WinRun4J — это утилита с открытым исходным кодом. Он имеет много функций.

упаковка

Упаковывает ваши файлы JAR, ресурсы и JVM для распространения в Windows, Linux и Mac OS X, добавляя собственный исполняемый файл, чтобы он выглядел как собственное приложение. Packr больше всего подходит для приложений с графическим интерфейсом.

– README для packr

packr — еще один инструмент с открытым исходным кодом.

JSmooth

JSmooth — это исполняемая оболочка Java. Он создает собственные средства запуска Windows (стандартный .exe) для ваших java-приложений. Это делает развертывание Java более плавным и удобным для пользователя, поскольку оно может самостоятельно найти любую установленную виртуальную машину Java.

– веб-сайт JSmooth

JSmooth имеет открытый исходный код и имеет функции, но он очень старый. Последний выпуск был в 2007 году.

JexePack

JexePack – это инструмент командной строки (отлично подходит для автоматизированного написания сценариев), который позволяет вам упаковать ваше Java-приложение (файлы классов), при необходимости, вместе с его ресурсами (например, GIF/JPG/TXT). /etc) в один сжатый 32-разрядный EXE-файл Windows, который запускается с использованием Sun Java Runtime Environment. Поддерживаются как консольные, так и оконные приложения.

– веб-сайт JexePack

JexePack — это пробная версия. Для производственного использования требуется оплата, и файлы exe, созданные с помощью этого инструмента, будут отображать «напоминания» без оплаты. Кроме того, последний выпуск был в 2013 году.

Установить где угодно

InstallAnywhere позволяет разработчикам легко создавать профессиональное программное обеспечение для установки для любой платформы. С InstallAnywhere вы сможете быстро адаптироваться к изменениям в отрасли, быстрее выйти на рынок и обеспечить привлекательный опыт работы с клиентами. И узнайте об уязвимости компонентов OSS вашего проекта перед отправкой.

– веб-сайт InstallAnywhere

InstallAnywhere – это коммерческий/корпоративный пакет, который создает установщики для программ на основе Java. Вероятно, он способен создавать файлы .exe.

Исполняемые файлы JAR

В качестве альтернативы файлам .exe вы можете создать файл JAR, который автоматически запускается при двойном щелчке, добавив точку входа в манифест JAR.

Отличным источником информации по этой теме является статья Excelsior "Преобразовать Java в EXE - почему, когда, когда нет и как".

Launch4j — это кроссплатформенный инструмент для упаковки Java-приложений, распространяемых в виде JAR-файлов, в облегченные собственные исполняемые файлы Windows. Исполняемый файл можно настроить для поиска определенной версии JRE или использования связанной версии, а также можно установить параметры времени выполнения, такие как начальный/максимальный размер кучи. Оболочка также обеспечивает более удобный пользовательский интерфейс благодаря значку приложения, собственному экрану-заставке до JRE, пользовательскому имени процесса и странице загрузки Java на случай, если соответствующая JRE не может быть найдена.

– веб-сайт Launch4j< /p>

ОБНОВЛЕНИЕ: GCJ мертв. Он был официально исключен из проекта GCC в 2016 году. Еще до этого он был практически заброшен в течение семи лет, и в любом случае он никогда не был достаточно завершен, чтобы служить жизнеспособной альтернативной реализацией Java.

Иди и найди другой компилятор Java AOT.

GCJ: компилятор GNU для Java может компилировать исходный код Java в собственный машинный код, включая исполняемые файлы Windows.

Хотя GCJ поддерживает не все элементы Java, особенно компоненты графического интерфейса (см. раздел Какие API Java поддерживаются? Насколько полной является поддержка? вопрос из часто задаваемых вопросов). Я мало использовал GCJ, но, судя по тому ограниченному тестированию, которое я провел с консольными приложениями, все в порядке.

Одним из недостатков использования GCJ для создания автономного исполняемого файла является то, что размер полученного EXE-файла может быть довольно большим. Однажды я скомпилировал тривиальное консольное приложение в GCJ, и в результате получился исполняемый файл размером около 1 МБ. (Могут быть обходные пути, о которых я не знаю. Другим вариантом могут быть исполняемые программы сжатия.)

С точки зрения установщиков с открытым исходным кодом, Nullsoft Scriptable Install System является установщиком с поддержкой сценариев. Если вам интересно, есть предоставленные пользователями примеры того, как определить наличие JRE и установить ее автоматически, если требуемая JRE не установлена. (Просто чтобы вы знали, я раньше не использовал NSIS.)

Дополнительную информацию об использовании NSIS для установки приложений Java см. в моем ответе на вопрос "Как лучше всего распространять приложения Java?"

Разработка GNU Java в значительной степени переместилась в OpenJDK, поскольку исходные коды, отличные от Oracle, не могли получить доступ к TCK для проверки.

Вы можете создать пакетный файл со следующим кодом:

и преобразовать .bat в .exe с помощью любого конвертера .bat в .exe.

Мы используем Install4J для создания установщиков для сред Windows или Unix.

Его легко настроить вплоть до того момента, когда вы захотите написать сценарии для специальных действий, которые невозможно выполнить с помощью стандартных диалогов. Но даже несмотря на то, что мы настраиваем с его помощью службы Windows, мы используем только стандартные компоненты.

  • установщик + программа запуска
  • Windows или Unix
  • скрипты на Java
  • муравьиная задача
  • множество настраиваемых стандартных панелей и действий
  • необязательно включает или загружает JRE
  • также может запускать службы Windows
  • несколько языков

Я думаю, что Launch4J принадлежит той же компании (просто программа запуска, без установщика).

PS: к сожалению, мне не платят за это одобрение. Мне просто нравится этот инструмент.

Последняя версия Java Web Start была улучшена, чтобы обеспечить хорошую работу в автономном режиме, а также возможность "локальной установки". Это стоит изучить.

EDIT 2018: Java Web Start больше не входит в комплект новейших JDK. Вместо этого Oracle продвигает модель «локальное развертывание приложения с помощью закрытой JRE».

Очевидно, безопасность JWS настолько усилена, что для ее запуска требуется гораздо больше усилий, чем раньше. Тем не менее, это может быть полезно для установщиков.

@hiran это переработанная версия, а не настоящая. Также он не поставляется в комплекте, что было настоящим преимуществом

ИМХО JSmooth, похоже, неплохо справляется со своей задачей.

Если вам нужно преобразовать все ваше приложение в машинный код, то есть в EXE плюс библиотеки DLL, есть ExcelsiorJET. Я обнаружил, что это работает хорошо, и предоставил альтернативу пакету JRE.

EDIT: это было опубликовано в 2010 году — продукт больше не доступен.

Я бы сказал, что launch4j — лучший инструмент для преобразования исходного кода Java (.java) в файл .exe. Вы даже можете связать с ним jre для распространения, а exe можно даже обозначить значком. Хотя размер приложения увеличивается, это гарантирует, что приложение будет работать идеально, даже если у пользователя не установлена ​​jre. Это также гарантирует, что вы можете предоставить конкретную jre, необходимую для вашего приложения, без необходимости установки пользователем отдельно. Но, к сожалению, java теряет свое значение. Его многоплатформенная поддержка полностью игнорируется, а окончательное приложение поддерживается только для Windows. Но это не имеет большого значения, если вы обслуживаете только пользователей Windows.

Вы можете использовать Джанель. Последнее работает как средство запуска приложений или служб (доступно с версии 4.x).

Начиная с JDK14, jpackage заменяет javapackager, упомянутый в ответе @Jay. Для версии Windows требуется Wix 3.0, и довольно просто взять приложение Java и создать установщик, который предоставляет средство запуска EXE.

Его также можно использовать с jlink для создания урезанного образа среды выполнения Java, который связан с установщиком и содержит только набор модулей, необходимых для поддержки вашего приложения. Шаг jlink также будет выполняться jpackage неявно, если среда выполнения не указана, но я предпочитаю создавать образ JRE отдельно, так как он изменится только при обновлении JDK или добавлении новых зависимостей модулей в проект.

Пример main для класса Java:

Запустите программу установки:

Протестируйте приложение:

Кроме того, вы можете использовать транслятор java-to-c (например, JCGO) и скомпилировать сгенерированные файлы C в собственный двоичный файл (.exe) для целевой платформы.

Я очень скептически отношусь к эффективности этого метода.Мне нужно увидеть это, чтобы поверить (подумайте о том факте, что большая часть кода Java представляет собой вызовы API для JRE, и всего этого нет в C, не говоря уже о различиях в том, как работает язык).

Меня можно простить за то, что я против преобразования Java-программы в приложение .exe, и у меня есть свои причины. Основной из них заключается в том, что java-программа может быть скомпилирована в файл jar из многих IDE. Когда программа имеет формат .jar, она может работать на нескольких платформах, в отличие от .exe, которая будет работать только в очень ограниченной среде. Я за то, чтобы Java-программы не преобразовывались в Exe, если в этом нет крайней необходимости. Всегда можно написать файлы .bat, которые запускают программу Java, пока это файл jar.

если действительно нужно преобразовать его в exe, конвертер Jar2Exe молча сделает это, а также можно подключить библиотеки, которые скомпилированы вместе с основным приложением.

Дело в том, что мощь Java заключается в переносимости, но многим людям нужен простой исполняемый файл Windows. Лично мне нравится концепция Java. но хотел бы распространять что-то, что могли бы запускать мои пользователи, не загружая JRE.

Вот в чем заключается сила Java, так как теперь с помощью нового инструмента javapackager вы можете упаковывать файлы jar в форматы, подходящие для всех систем Linux, macOS и Windows. Да, хорошо иметь возможность напрямую использовать файлы .jar, но это не очень удобно для пользователя. Вместо этого лучше обернуть его во все возможные форматы для всех систем, вместо того, чтобы ограничивать пользователя, например, .exe, и предоставлять их на веб-сайте продукта или любым другим способом распространения.

Вы можете преобразовать jar в exe с помощью jar2exe. Однако вам необходимо приобрести программное обеспечение. Если вам нужно программное обеспечение с открытым исходным кодом, я бы предложил JSmooth.

Предостережение. Многое изменилось в упаковке и развертывании с тех пор, как был задан этот вопрос. Большинство приведенных ответов даже не актуальны для JIGSAW (Java 9+).

Если целью является создание пакетов для конкретной ОС, информация содержится в Руководстве пользователя Oracle Docs Java 17 Packaging Tool. Это руководство включает документацию по инструменту jpackage, который позволяет создавать пакеты для конкретных платформ для Linux, macOS и Windows. Я предполагаю, что специфичные для Windows инструкции должны включать получение файла .exe, так как это остается наиболее привычным для пользователей Windows способом установки и запуска приложений.

Java – это лучший из доступных на сегодняшний день языков программирования, который работает на разных платформах. Я люблю Java и JavaFX. Когда вы закончите писать свое приложение, вы можете выпустить его. Проблема в том, что исполняемый файл исходной Java-программы, старые добрые файлы .jar всегда имеют значок чашки, и иногда простой двойной щелчок не открывает их. Решение этой проблемы заключается в преобразовании JAR-файлов в собственный исполняемый файл для файлов Windows .exe.

В этой статье я объясню, как сделать исполняемый файл Windows (.exe) из вашей программы Java/JavaFX. Наличие exe-файла для Windows имеет много преимуществ. Мы можем установить значки, свойства, информацию о версии и т. д.

Шаг 1. Создайте файл JAR для вашего приложения

Первый шаг — это создание JAR-файла из кода Java. Это довольно просто, если вы используете IDE, например NetBeans.

NetBeans: NetBeans позволяет очень легко создавать файлы JAR. Просто щелкните правой кнопкой мыши свой проект в окне «Проекты» и выберите «очистить и построить». Это создаст папку с именем «dist» в каталоге вашего проекта. Внутри dist будет последний JAR. Все библиотеки, необходимые для работы программы, будут находиться в каталоге «/dist/lib».

Maven : Maven использует соглашение по сравнению с конфигурацией, это означает, что вам нужно сообщить Maven только то, что отличается от значений по умолчанию. Вы можете использовать команду «mvn package» для создания файлов JAR.

Шаг 2. Загрузите Launch4J

Главный экран Launch4J

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

Шаг 3. Запуск основных конфигураций 4J

Эта вкладка содержит самые основные настройки конвертируемого exe-файла, такого как jar, и используемый значок.

Основные
  • Выходной файл
    Это место, где будет создан скомпилированный EXE (исполняемый) файл после завершения преобразования
  • Jar
    Расположение файла Jar, который нужно преобразовать в исполняемый файл
  • Манифест оболочки
    Здесь можно указать файл манифеста. Это будет использоваться для обработки приложения для контроля учетных записей (UAC) в Windows.
  • Иконка
    Здесь вы можете указать иконку. Он должен быть в формате ico.
  • Изменить каталог
    Изменить текущий каталог на произвольный путь относительно исполняемого файла. Если вы опустите это свойство или оставите его пустым, оно не будет иметь никакого эффекта. Установка его на . изменит текущий каталог на тот же каталог, что и исполняемый файл. .. изменит его на родительский каталог и т. д.
  • Аргументы командной строки
    Здесь вы можете указать аргументы Java

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

Путь к классам

Здесь вы можете указать путь к классам для вашего основного класса. Выберите файл JAR, выбрав значок каталога справа, и будет загружен путь к классам по умолчанию, соответствующий основному классу. Вы можете изменить их в текстовом поле «Редактировать элемент».
Вы также можете добавить или удалить classpath для данного основного класса из этого раздела.

Один экземпляр

Здесь вы можете указать, нужно ли вам запускать только один экземпляр приложения за раз. Укажите имя мьютекста и заголовок окна, если требуется вариант с одним экземпляром.

В этом разделе можно настроить JRE. Если вы связываете JRE со своим продуктом (что совсем не очень хорошая идея), вы можете указать путь здесь. Вы можете установить флажок «Резервный вариант», чтобы связанная JRE использовалась только в том случае, если JRE, установленная в системе, не соответствует минимальным и максимальным требованиям к версии.

Минимальная версия JRE — это обязательное поле, и его необходимо указать. В соответствующих полях также можно указать параметры кучи или любые параметры JVM.

Всплеск

Если вам нужен собственный экран-заставка, вы можете установить флажок «Включить параметр «Заставка». Затем укажите файл (либо растровое изображение, либо файл JAR). В поле TimeOut можно указать время ожидания.

Информация о версии

Это хороший способ правильно указать информацию о версии исполняемого файла. Затем эти записи будут отображаться в разделе свойств исполняемого файла.

Сообщения

Раздел «Сообщения» позволяет создавать собственные сообщения при возникновении ошибок. Вы можете включить эту опцию, установив флажок «Добавлять пользовательские сообщения».

Шаг 4. Скомпилируйте и сделайте исполняемый файл

После заполнения записей необходимо сохранить конфигурацию. Для сохранения щелкните значок дискеты в меню. Ваши записи конфигурации будут сохранены в виде XML-файла с именем config.xml. После сохранения нажмите значок «Настроить как» рядом с кнопкой «Сохранить», чтобы начать преобразование в исполняемый файл.

Пример конфигурации Launch4J

Если упаковка прошла успешно, вы должны увидеть следующие сообщения в журнале

Вы можете запустить свою программу из исполняемого файла, нажав кнопку "Воспроизвести" в меню.

Посмотрите видеоруководство с канала YouTube Genuine Coder: -

Читайте также: