Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как создать exe файл в java


Как создать exe файл для Java программы (1 часть)

Это 1-я часть видео, где рассказывается какие бывают инсталляторы для Java программ, чем отличаются.

В конце урока представлен практический пример создания exe файла из вашей Java программы со splash заставкой.

Ссылки из урока:

Платные – более функциональные

Бесплатные – подойдет для большинства начальных задач. Версии нужно всегда проверять на актуальность! (по changelog, дате релиза и пр.)

Список инсталляторов http://java-source.net/open-source/installer-generators

 

Либо есть еще, более продвинутый вариант создания exe: используя инструмент Maven можно просто подключить к вашему проекту специальный плагин, настроить его и при сборке проекта будет автоматически создаваться exe файл.

В этому случае отпадает рутинная ручная работа.

 

 

Нажмите на кнопки ниже, чтобы поделиться с друзьями:

запуск Java приложений как exe файлы / Хабр

Сегодня я расскажу, как запускать java приложения в виде exe файлов.
Как известно java приложения поставляются в виде jar файлов, которые не являются исполняемыми файлами, а представляют собой специальные файлы с набором инструкций для виртуальной Java машины.
Но не об этом речь. В первую очерь зачем это нужно. Я столкнулся с этой необходимостью, когда использовал любимый редактор jEdit. Захотелось связать php файлы c данным редактором, однако связать с jar файлом не представляется возможным. Также необходимость возникает, когда нужно привязать какую-либо программу с контекстным меню или, например, вызывать редактор как стандартный редактор в браузере.

Решение:

  1. Качаем программу Janel
  2. Распаковываем JanelWindows.exe, JanelWindows.lap, msvcr71.dll в C:\Program Files\Janel\
  3. Переименовываем
    JanelWindows.exe в ИМЯ_ВАШЕГО_ПРИЛОЖЕНИЯ.exe,
    JanelWindows.lap в ИМЯ_ВАШЕГО_ПРИЛОЖЕНИЯ.lap
  4. Редактируем lap файл:
    • в -Djava.class.path прописываем путь к jar файлу
    • в janel.main.class название основного класса
    • в janel.main.argument агрумент вызова

    На примере jEdit:
    -Djava.class.path=C:\Program Files (x86)\jEdit\jedit.jar
    janel.main.class=org.gjt.sp.jedit.jEdit
    janel.main.argument=-reuseview

  5. готово, в качестве exe файла используем ИМЯ_ВАШЕГО_ПРИЛОЖЕНИЯ.exe

Если необходимо привязать несколько exe приложений, просто скопируйте JanelWindows.exe и JanelWindows.lap, и настройте отдельно.

Сборка jar и exe для JavaFX в IntelliJ

Для данных действий не требуется ничего кроме IDE IntelliJ и jdk с javaFX!
Никаких плагинов и т.д.

В статье описан не единственный способ сборки!

Сборка

  1. Пишем рабочий проект (который нормально компилируется)
  2. Проверяем все пути к файлам fxml и меняем с ../fxml/ на /fxml/
  3. File — Project Structure.
  4. Выбираем вкладку Artifacts
  5. Для добавления нового артефакта жмем зеленый плюс +
  6. В выпадающем списке выбираем JavaFX Application
  7. В правой части окна переходим на вкладку JavaFX
  8. Заполняем поля:
    1. Application Class: выбираем класс с методом main
    2. Native bundle: выбираем all (это важно!)
  9. Для сборки одновременно с компиляцией: в верхней части этого окна ставим галочку Build on make
  10. Задаем Output directory

Всё!

Теперь при компиляции (см п. 9) приложения в папке указанной в Output directory создастся помимо прочего пака bundles, в которой будет лежать nameProjects.exe файл и папка с именем проекта.

Если п. 9 не выполнен, тогда: Build — Build Artifacts... — В выпадающем меню — build.

Папка с именем проекта — это папка содержащая среду исполнения java и .exe файл с именем проекта. Эту папку можно передавать пользователям. При этом им не нужно иметь установленную java на своих windows.

Возможные проблемы

  • Путь к .exe файлу не должен содержать русских букв.
  • Если хотим чтобы наше творение запускалось на всех windows нужно использовать 32 битный jdk, например, jdk-8u40-windows-i586.exe.
  • Не везде выполнен п. 2
  • В п. 8 поле Title заполнено на русском языке

Как я могу преобразовать свою программу Java в an.exe файл? [закрытый]

варианты:

Исполняемый Файл Jar

см. также распространение вашего приложения в качестве исполняемого файла JAR и Oracle docs о том, как создать файл jar, который может быть выполнен с двойным щелчком мыши на Windows.

JSmooth

(EDIT: последний выпуск был в 2007 году)

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

JexePack

(EDIT: Shareware: последнее обновление в версии 08/29/2013-8.4)

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

LaunchAnywhere

(EDIT: Коммерческая с бесплатной пробной версией, последняя версия с 2012 года)

исполняемый файл LAX-это исполняемый файл, который используется для запуска приложения Java на любой платформе, совместимой с LaunchAnywhere. В настоящее время InstallAnywhere создает LaunchAnywheres в Windows 95/98/NT/2000 / Me, Solaris, Linux и Mac OS X. LaunchAnywhere позволяет конечным пользователям дважды щелкнуть значок (Windows или Mac OS X) или ввести одну команду (UNIX) для запуска приложения Java.

см. Также ссылку преобразование Java в EXE: почему, когда, когда и как

Как создать exe файл в java - java

Привет, я хочу создать exe файл для моего java-приложения.

Я попробовал с некоторыми сторонними программами JEXECreator, успешно создал exe файл и его работу в моей системе, когда я попытался с другой машиной, но не работал. Я получил следующую ошибку:

 * The error occurred while running the application. The exit code is 0x10000223. * Contact the vendor of the application for troubleshooting. java.lang.ClassNotFoundException: com.sample.SampleMain at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at com.ucware.JEXEClassLoader.run(Unknown Source) at com.ucware.JEXEClassLoader.main(Unknown Source) ************************************** 

Я знаю, что что-то не так с classpath, который я установил.

На самом деле я хочу создать exe файл самостоятельно, не используя стороннее программное обеспечение.

Я нашел шаги во множестве сайтов

Создал файл манифеста с именем Sample.mft со следующим содержимым

 Manifest-Version: 1.0 Main-Class: Class-path: 

В этом у меня есть некоторые сомнения,

  • Как добавить основной класс с полным именем пакета (com.sample.SampleMain) или только именем класса (SampleMain) или с расширением (SampleMain.class)

  • Как добавить класс-путь, у меня есть 4 класса java и 2 jars в моем проекте. Как добавить все это в путь класса, и мне нужно добавить java jdk в путь к классам.

  • Если файл манифеста должен быть сохранен

  • Каким должно быть расширение файла манифеста (mf или mft)

  • В командной строке из какой директории я должен создать exe файл (из папки моего проекта или папки src или папки, содержащей все классы java)

  • Какой

Как создать исполняемый файл в Java

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

mysql - Как создать exe-файл из jar-файла для приложения базы данных на Java?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
.

Нужны бесплатные инструменты для создания exe-файла из Java

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

java - Как создать исполняемый файл .exe из .jar файла?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании
.

, как выполнить файл .exe командной строки в Java

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
.

Как открыть exe-файл в java

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

Смотрите также