Oboroten

Недавно наваял небольшое GUI приложение для того, чтобы мой кореш смог надрачивать себе карму на местном говно-сайте путем попадания в 10-ку первых комментаторов. И задумался…. Это же ад дикий: объяснять человеку, далекому от программирования, что надо установить Java, запускать jar с модификаторами и вообще из командной строки. Вот тогда я и решил сделать standaloneapplication, и чтобы ещё с exe и без всяких танцев с bat файлами.

Сегодня я вам расскажу о таком чудном приложение как Lauch4j и о том, как с его помощью сделать исполняемый файл из Jar.

Launch4j – это бесплатное и свободное решение, имеющее кучу клевых фишек. Например, можно задать вашему приложению клевую иконочку, заставку вначале, выставлять значения переменных среды и т.д. Очень удобная и полезная утилита, скачать которую можно с ОФИЦИАЛЬНОГО САЙТА.

Небольшая инструкция о том, как я готовил exe файл.

Для начала список ингредиентов:

  1. Исполняемый Jar со всеми зависимостями внутри (собирается с помощью Maven,  об этом рассказывается вот в ЭТОЙ записи).
  2. Файл .ico – иконка нашего приложения.
  3. Файл .bmp – клевая заставка, которая будет появляться при загрузке нашего апликейшена.
  4. jre (мы ж полностью standalone делаем).

Складываем все это в одну директорию и начинаем процесс приготовления с запуска lauch4j.

После этого нас встретит вкладка меню под номером 1.

1

Тут нам надо указать путь до нашей jar и файл с расширением exe, который получится после сборки. Также тут указывается путь до нашего *.ico файла. Если вы не хотите, чтобы exe обертывался над Jar, а был создан как отдельный файл, то просто поставьте снизу галочку (так будет удобнее в будущем делать какие-то изменения налету или добавлять модули и функционал).

Затем переходим на вкладку 2.

2

Splash – это такая картиночка, которая будет появляться, пока идет загрузка вашего приложения. И тут мы  указываем путь до *.bmp. Также тут можно указать таймаут, после которого приложение будет считаться не загрузившимся вовремя. Можно сделать так, чтобы сплэш висел определенное время.

Теперь вкладка 3:

3

Тут мы указываем правильный путь до JRE директории (напоминаю, “.” – директория, в которой будет лежать exe). Если вы не хотите таскать с собой Jre, то можете указать здесь минимальную версию java, необходимую  для приложения. В случае ее отсутствия, ваш собранный exe вежливо предложит пользователю ее скачать.

Вкладка 4. Это просто панты с версией и прочей мета-инфой. Но нам не стыдно разъяснить, кто сей гений-создатель и чего он тут накодил. Поэтому, заполним.

4

Все, теперь жмем «сохранить», затем – «на шестеренку», процесс сборки exe запущен. В случае удачи, снизу в окошке лога появится надпись, а неактивная стрелочка запуска станет активной. Нажав на стрелочку, вы запустите свой exe, чтобы проверить его работу.

Вот, пожалуй, и все. Это лишь краткое руководство, так что не бойтесь экспериментировать и пробовать разные опции, в том числе и на не описанных тут вкладках. Если вы что-то забудете указать, то в вежливой форме Lauch4j вам об этом напомнит.

 PS: Таким же образом можно сделать EXE из maincraft.jar !

 

 

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс