0

Как преобразовать .jar в .exe?

11

Я хочу конвертировать файл .jar в .exe для Windows. Существует ли программа или конвертер, который может это сделать?

Также, если есть аналогичные решения для Mac и Linux, буду признателен за рекомендации.

2 ответ(ов)

0

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)

  • Скачать: http://www.brothersoft.com/jartoexe-75019.html

Executor

Упакуйте ваше Java приложение в jar, и Executor преобразует jar в Windows .exe файл, который неотличим от нативного приложения. Простое двойное нажатие на .exe файл вызовет Java Runtime Environment и запустит ваше приложение.

0

Я использовал Launch4J, и все работает безупречно. Вот шаги, которые я выполнил:

  1. Сначала найдите свою JDK и скопируйте папки bin и lib.
  2. Затем создайте папку для вашего приложения и в ней создайте папку под названием jre-(версия).
  3. Вставьте скопированные файлы в эту папку.
  4. Затем откройте Launch4J и укажите путь к исполняемому файлу (внутри папки приложения).
  5. После этого перейдите в опцию JRE и в поле "Bundled Paths" укажите jre-(версия).
  6. В поле "Minimum Version" укажите версию Java, на которой вы разрабатывали приложение.
  7. В опции JRE выберите "Only use private JDK runtimes".
  8. Нажмите на иконку шестеренки. Откроется выбор файла.
  9. Выберите папку вашего приложения, и готово.
  10. Теперь откройте сгенерированный исполняемый файл. Он должен работать.

Если это не сработает, попробуйте нажать кнопку тестового запуска (зеленая кнопка воспроизведения). Если в консоли ниже появится ошибка LinkageError, в поле "JVM Options" введите --enable-preview. Это должно помочь.

Надеюсь, это было полезно!

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь