Как преобразовать .jar в .exe?
Я хочу конвертировать файл .jar
в .exe
для Windows. Существует ли программа или конвертер, который может это сделать?
Также, если есть аналогичные решения для Mac и Linux, буду признателен за рекомендации.
2 ответ(ов)
JSmooth .exe обертка
JSmooth – это упаковщик Java исполняемых файлов. Он создает нативные запускаторы Windows (.exe) для ваших Java-приложений. Это значительно упрощает развертывание Java и делает его более удобным для пользователей, так как JSmooth может самостоятельно находить установленную Java VM. Если необходимая виртуальная машина недоступна, обертка может автоматически загрузить и установить подходящую JVM или просто вывести сообщение с рекомендацией перейти на веб-сайт.
JSmooth предлагает несколько вариантов оберток для ваших Java приложений, и каждая из них имеет свое поведение: выбирайте свой вариант!
Скачать: http://jsmooth.sourceforge.net/
JarToExe 1.8
Jar2Exe – это инструмент для конвертации jar файлов в exe файлы. Основные функции, описанные на их сайте:
Может генерировать три типа .exe файлов: «Консольный», «Windows GUI», «Windows Service».
Сгенерированные .exe файлы могут добавлять иконки программы и информацию о версии.
Сгенерированные .exe файлы могут шифровать и защищать Java программы, без создания временных файлов во время выполнения программы.
Эксепшн на системный трей поддерживается.
Поддержка записи в системный журнал событий.
Сгенерированные exe файлы для Windows службы могут устанавливать и удалять себя, а также поддерживают паузу и продолжение службы.
Новая версия x64, может создавать 64-битные исполняемые файлы. (18 мая 2008)
Поддерживаются как режим мастера, так и командная строка. (18 мая 2008)
Executor
Упакуйте ваше Java приложение в jar, и Executor преобразует jar в Windows .exe файл, который неотличим от нативного приложения. Простое двойное нажатие на .exe файл вызовет Java Runtime Environment и запустит ваше приложение.
Я использовал Launch4J, и все работает безупречно. Вот шаги, которые я выполнил:
- Сначала найдите свою JDK и скопируйте папки
bin
иlib
. - Затем создайте папку для вашего приложения и в ней создайте папку под названием
jre-(версия)
. - Вставьте скопированные файлы в эту папку.
- Затем откройте Launch4J и укажите путь к исполняемому файлу (внутри папки приложения).
- После этого перейдите в опцию JRE и в поле "Bundled Paths" укажите
jre-(версия)
. - В поле "Minimum Version" укажите версию Java, на которой вы разрабатывали приложение.
- В опции JRE выберите "Only use private JDK runtimes".
- Нажмите на иконку шестеренки. Откроется выбор файла.
- Выберите папку вашего приложения, и готово.
- Теперь откройте сгенерированный исполняемый файл. Он должен работать.
Если это не сработает, попробуйте нажать кнопку тестового запуска (зеленая кнопка воспроизведения). Если в консоли ниже появится ошибка LinkageError
, в поле "JVM Options" введите --enable-preview
. Это должно помочь.
Надеюсь, это было полезно!
Не удается запустить Eclipse - Java был запущен, но вернул код завершения = 13
Как преобразовать свою Java-программу в .exe файл?
Как создать .exe для Java-программы?
Java: экспорт в .jar файл в Eclipse
Как открыть проводник Windows и выделить указанный файл с помощью Java?