Как java программу конвертировать в exe

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

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

user22634 29 сен ’08 в 01:23 2008-09-29 01:23
2008-09-29 01:23

16 ответов

javapackager

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

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

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

WinRun4J

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

WinRun4J — это утилита с открытым исходным кодом. У этого есть много особенностей.

КАК СОЗДАТЬ Jar ФАЙЛ В IntelliJ IDEA И СОЗДАТЬ ЯРЛЫК ЗАПУСКАТОРА В ФОРМАТЕ EXE

packr

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

— упаковщик README

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

JSmooth

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

— сайт JSmooth

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

JexePack

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

— сайт JexePack

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

InstallAnywhere

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

— Установить сайт Anywhere

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

Читайте также:
Изменить размер видео программа

✅КАК СКОМПИЛИРОВАТЬ ИЗ JAVA В EXE?/(How To Make A Executable File From Java Code)☕

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

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

Для дополнительной информации

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

user20840 29 сен ’08 в 01:42 2008-09-29 01:42
2008-09-29 01:42

Launch4j

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

— Сайт Launch4j

user21368 29 сен ’08 в 08:10 2008-09-29 08:10
2008-09-29 08:10

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

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

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

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

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

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

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

Читайте также:
Чем заканчивается программа end readln clrscr

user17172 29 сен ’08 в 01:40 2008-09-29 01:40
2008-09-29 01:40

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

start javaw -jar JarFile.jar

и конвертировать.bat в.exe, используя любой конвертер.bat в.exe.

17 авг ’13 в 15:42 2013-08-17 15:42
2013-08-17 15:42

Конвертируем Java-мидлет в EXE-файл

Как запустить Java-мидлет, предназначенный для мобильного телефона, у себя на компьютере? Буквально месяц назад мы задавались подобным вопросом и достаточно подробно поделились вариантом его решения с нашими читателями. Напомним, что предложенный нами способ заключался в установке программного эмулятора мобильника и дальнейшей настройке виртуального телефона.

Но на самом деле существует решение, намного удобнее и проще описанного нами ранее. Это использование специальной утилиты-конвертора из J2ME-формата в исполняемый EXE-файл. Программа сия носит название Midp2Exe, разработана тайваньским товарищем Kwyshell, не требует инсталляции и «весит» (включая дополнительную DLL-библиотеку) менее одного мегабайта.

Но обо всем по порядку.

Установка и сборка EXE-файлов

Для того чтобы приступить к работе с Midp2Exe, необходимо, помимо основного файла утилиты, скачать динамическую библиотеку midpruntimedll.dll и поместить ее в одну директорию с программой. Без этого DLL-файла функционировать приложение, скорее всего, не будет.

Далее, вспомнив молодость, переключаемся в режим командной строки. Здесь нам доступны следующие ключи:

  • -jar имя JAR-файла — используется для указания бинарного файла мидлета;
  • -jad имя JAD-файла — подсказка утилите о местонахождении JAD-описания мидлета;
  • -o или -out имя файла — указание имени результирующего EXE-файла;
  • -r или -run — автоматический запуск скомпилированного файла;
  • -m или -machine — указание типа используемого процессора (по умолчанию — x86);
  • -h или -help — вывод справочной информации.

Из всего приведенного списка параметров обязательным является только -jar . В этом случае название будущего «экзешника» утилита сделает идентичным «скормленному» ей Java-бинарнику, а текстовое JAD-описание «вытащит» из недр JAR-файла. То есть запись типа Midp2Exe.exe -jar pdd.jar тоже работоспособна и абсолютно эквивалентна той, что демонстрируется на приведенном выше скриншоте.

Подчеркнем, что утилита поддерживает обе версии спецификации MIDP (1.0 и 2.0).

Работа с EXE-мидлетом

Теперь переходим к запуску сгенерированного исполняемого файла. Кликаем по нему мышью и получаем такую картину:

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

Пользователь может притормозить выполнение мидлета, настроить яркость и контрастность экрана, включить сглаживание шрифтов и настроить прочие параметры. Единственный найденный недостаток, всплывший в ходе непродолжительного общения с программой — это отсутствие интернет-доступа из мобильных Java-приложений.

В процессе конвертирования мидлет несильно прибавляет в размере, поэтому его легко можно отправить любому желающему по электронной почте (естественно, не забыв вложить дополнительно DLL-файл).

Читайте также:
Программы утилиты и их использование

Такая вот полезная тайваньская утилита сегодня фигурировала в нашем обзоре. А в следующий раз мы поговорим о том, как интегрировать ее в состав браузера Internet Explorer. Следите за нашими публикациями.

Источник: old.computerra.ru

1. Используйте Eclipse, чтобы сначала ввести проект Java в пакет jar.

(1) Найдите проект Java, который нужно преобразовать в exe.

(2) Экспортируйте соответствующий проект Java.

(3) Выберите файл Java-> JAR.

(4) Выполните следующие действия, затем нажмите «Готово» для завершения.

(5) Можно сгенерировать соответствующий пакет jar (файл ExeDemo.jar).

2. Используйте инструмент exe4j для преобразования пакета jar в exe.

(1) Скопируйте каталог lib пакета jar, на который есть ссылка в проекте Java, в каталог ExeDemo.

(2) Скопируйте среду jre, установленную на вашем компьютере, в каталог ExeDemo.

(3) В каталоге ExeDemo вы можете создать каталог нового изображения (имя можно запустить самостоятельно) для хранения значков, на которые будет ссылаться JFrame.

Что касается пути в программе, вы можете обратиться к следующему коду:

mainJFrame.setIconImage(newImageIcon(System.getProperty(«user.dir»)+»\image\logo.jpg»).getImage());

(4) Установите инструмент exe4j (скачать из Интернета, я использую exe4j 5.0)

(5) Откройте инструмент exe4j и нажмите Далее.

(6) Выберите JAR в режиме EXE.

(7) Введите короткое имя исполняемой программы и место вывода исполняемой программы.

(8) Введите имя приложения.Если вы хотите добавить в программу значок ico, на этом этапе вы можете выбрать положение значка ico в красном поле.

(9) На этом шаге нужно выбрать создание 64-разрядной исполняемой программы exe.

(10) На этом этапе нужно выбрать пакет jar для добавления и добавить пакет JAR [ExeDemo.jar], упакованный в проект Java, и внешне зависимый пакет JAR в проекте Java [то есть пакет JAR в библиотеке папка] .Выберите основной класс (cn.demo.UIMain) в соответствии с реальной ситуацией в проекте Java.

Если это проект JAVA, то это проект UTF-8. Чтобы предотвратить искажение символов при чтении и записи китайских строк в проекте JAVA, вы можете добавить здесь параметр в красное поле (-Dfile.encoding = utf- 8)

Если при упаковке присутствуют искаженные символы, установите код при упаковке: VMP Параметры Configurejava для вызова exe4j

Введите: -Dfile.encoding = utf-8, чтобы предотвратить искажение символов в упакованном exe.

(11) Заполните минимальные требования к версии JRE.

(12) Добавьте и выберите последовательность поиска JRE, которая является последовательностью поиска среды JRE.

И используйте маленькую синюю стрелку в правом нижнем углу, чтобы поместить jre в проект наверху, чтобы, когда exe ищет JRE, предпочтительнее JRE, содержащаяся в папке ExeDemo.

(13) Выбрать Далее

(14) Выбрать Далее

(15) Наконец, можно сгенерировать исполняемую программу ExeDemo.exe.

(16) Дважды щелкните, чтобы запустить программу.

Источник: russianblogs.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru