Как создать установщик .exe для приложения Java?

394
Piovezan

Я сомневаюсь, какие инструменты выбрать для работы.

У меня есть Java-приложение, состоящее из нескольких файлов JAR (основной .JARплюс библиотеки) и разных других файлов, и я хотел бы объединить его в автономный .exeустановщик Windows со следующими характеристиками:

  • JVM в комплекте (поэтому это не будет зависеть от установки JRE системы)
  • Вся структура папок внутри известного местоположения (предпочтительно C:\MyAppили C:\Program Files\MyApp)
  • Ссылка Desktop на приложение, чтобы пользователи могли запускать его вручную при необходимости.
  • Ссылка должна быть помещена в папку «Автозагрузка» (общая C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUpили пользовательская C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup), чтобы она могла автоматически запускаться при входе пользователя в систему.
  • Кроме того, приложение может быть настроено для запуска в качестве службы для того же эффекта.

У меня проблемы с поиском подходящих инструментов для работы и их использованием.

Я установил NetBeans и Inno Script Studio, которые вместе создают .exeустановщик со связанным JRE в скрытой папке внутри C:\Users\Username\AppData\Localпапки (которую я не вижу по умолчанию, пока не показываю папку на компьютере пользователя), однако некоторые требования по-прежнему отсутствуют. ,

Я подозреваю, что встроенный упаковщик NetBeans мог бы сделать эту работу, если файлы Ant были правильно настроены, но я не знаю, какие настройки нужно сделать.

И я боюсь, что Inno Script Studio не будет связывать JRE вместе с JAR-файлами, поэтому, похоже, этого недостаточно.

Я не уверен, является ли вопрос слишком широким, но мне нужно хотя бы какое-то руководство по тому, какой инструмент принять.

Любая помощь очень ценится.

0
Downvoter, я хочу улучшить свой вопрос, пожалуйста, уточните, что я должен улучшить. Спасибо! Piovezan 6 лет назад 0

0 ответов на вопрос