Как сделать exe файл в java eclipse

Обновлено: 03.07.2024

Я сделал свой проект в Eclipse. У меня есть *.class *.java , .project , .classpath и *.class в рабочей области Eclipse. Как создать исполняемый файл?

спросил(а) 2013-03-11T23:24:00+04:00 8 лет, 8 месяцев назад

Eclipse будет создавать исполняемый файл jar для вас, который запускается с Java (java.exe, если вы работаете в Windows), чтобы запустить приложение. На машине, правильно настроенной с установленной Java, двойной щелчок на исполняемой банке должен запускать программу.

Если вы хотите использовать exe, тогда есть способы сделать это, как правило, обернуть файл jar (а иногда и JDK). Однако сначала спросите себя, почему вы делаете это так - часто это просто привычное желание иметь exe, без особых технических причин. Все, что вы на самом деле делаете, это выполнение кросс-платформенного исполняемого файла и его работа только в Windows.

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

ответил(а) 2013-03-11T23:26:00+04:00 8 лет, 8 месяцев назад

Вам необходимо создать файл.jar из вашего проекта. В Windows обычно с двойным щелчком эти файлы выполняются, если установлена виртуальная машина Java.

Есть решения для переноса файла.exe вокруг вашего.jar, но я не знаю, насколько они хороши, поэтому я ничего не могу предложить.

ответил(а) 2013-03-11T23:26:00+04:00 8 лет, 8 месяцев назад

Исполняемые файлы Java - это исполняемые файлы.JAR. Вам нужно экспортировать как Runnable Jar.

Щелкните правой кнопкой мыши на своем проекте экспорт Экспорт. Загрузочный JAR файл

ответил(а) 2013-03-11T23:26:00+04:00 8 лет, 8 месяцев назад

как упоминается в ответах ohter, вам нужно создать файл jar файла, в котором будут собраны все ваши скомпилированные классы. при экспорте из eclipse вы можете экспортировать зависимости, которые должен выполнить ваш проект.

если вы хотите создать exe файл, вы можете использовать какое-либо программное обеспечение witch packages/wraps your jar(s) в исполняемый файл. вы можете попробовать jsmooth, он предоставляет несколько exe-оберток и имеет возможность интегрировать ваш jar в зависимости от его зависимостей в один файл, который вы можете распространять и будете за клик.

ответил(а) 2013-03-11T23:35:00+04:00 8 лет, 8 месяцев назад

Если вы хотите получить агностическое решение IDE, перейдите на launch4j

ответил(а) 2013-03-11T23:28:00+04:00 8 лет, 8 месяцев назад

Вам нужно будет использовать chmod в командной строке. Этот аргумент может изменить разрешение файла. Это зависит от трех групп. Чтение, запись и выполнение могут быть изменены с использованием этого аргумента.

Преобразование JAVA-программы, написанной в Eclipse, в EXE (практично!)

После разработки дизайна JAVA, я хочу поставитьсделай самИгра была отправлена ​​маленькому другу для игры, даже если она была упакована в банку, но маленький друг не установил JDK, что мне делать, поэтому я искал в Интернете решение этой проблемы и успешно преобразовал свою маленькую программу, Конечно, есть также много проблем, и проблемы, с которыми я столкнулся, будут отмечены красным.

1. Введение в использование:

2. Этапы упаковки:

Шаг 1. ИспользуйтеMyEclipseПоместите проект в пакет jar, выберите имя проекта, щелкните правой кнопкой мыши и выберите [Export . ], как показано ниже:


Выберите опцию Export . появится следующий интерфейс:


Первый JAR-файл, если импортировать другие пакеты неудобно,

Третий исполняемый файл JAR не будет экспортирован. Внешний файл конфигурации должен быть помещен в экспортированный файл пакета JAR.




Разверните опцию [Java], выберите [JAR file] и нажмите Next, появится следующий интерфейс:




Другие параметры могут быть по умолчанию, нажмите кнопку Обзор, чтобы выбрать основной класс (класс с основным методом) в проекте, как показано ниже:


Нажмите [OK] напрямую и нажмите кнопку [Готово] для завершения. Если появляется предупреждение, вы можете напрямую нажать [OK], чтобы проигнорировать.

В настоящее время вы также можете дважды щелкнуть по сгенерированному файлу JAR для запуска вашей программы или запустить его с помощью команды в cmd: java -jar xxxxx.jar

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

Выберите каталог и создайте новую папку. Назначение этой папки - сохранить созданный каталог exe-файла. Во вновь созданной папке создайте файл трех подпапок , res, jre как показано ниже:

Шаг 3. Найдите каталог bin в exe4j, дважды щелкните exe4j.exe, как показано ниже:



Выберите режим «JAR in EXE» и нажмите кнопку «Далее», как показано ниже:


Краткое название вашей заявки

Выходной каталог используется для указания каталога, в котором создается исполняемый файл. Выберите каталог файлов, который мы только что создали. Затем нажмите кнопку «Далее», как показано ниже:


Введите имя исполняемого файла, который будет сгенерирован в Исполняемое имя

Выберите Icon File, чтобы выбрать значок, который генерирует исполняемый файл, Тип значка может быть только изображением, оканчивающимся на ico. Не забывайте не изменять имя суффикса изображения и не менять его тип. Затем нажмите Next, как показано ниже:


Введите в параметры VM: -Dexe.path=$

Вы можете использовать его, чтобы найти каталог, в котором находится исполняемый файл в программе, так что независимо от того, где находится сгенерированный исполняемый файл, вы можете найти текущий каталог использования (String exePath = System.getProperty ("exe.path") ;)

Затем нажмите кнопку плюса, как показано ниже:

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


Выберите файл JAR, который мы создали на первом шаге в Архиве, и затем нажмите кнопку ОК напрямую

Затем нажмите кнопку за основным классом, как показано ниже:


Выберите запись программы, то есть программа содержит класс основного метода, нажмите кнопку OK, как показано ниже:


Затем нажмите кнопку «Далее», появится следующее изображение:


Введите версию jre в минимальной версии, выберите «Разрешить JRES с номером бета-версии», нажмите кнопку «Дополнительные параметры» и выберите последовательность поиска, как показано ниже:


Удалите все три параметра, которые поставляются с изображением выше, а затем нажмите кнопку «плюс», как показано ниже :


в Выберите каталог jre во вновь созданном файле в каталоге , А затем нажмите кнопку ОК, как показано ниже:


Затем нажмите кнопку «Далее» напрямую, как показано ниже:


Выберите виртуальную точку доступа клиента и сразу нажмите кнопку Далее, как показано ниже:


выберите заставку exe4j

Просто выберите изображение в файле изображения и нажмите кнопку «Далее», как показано ниже:


Не изменяя, нажмите кнопку «Далее» напрямую, чтобы завершить генерацию исполняемого файла, появится следующий интерфейс:


Затем нажмите «Щелкните здесь», чтобы запустить приложение, чтобы запустить сгенерированный исполняемый файл, и затем выйдите из программного обеспечения.

На этом весь процесс создания exe4j-файла exe4j завершен.

Опыт: неизбежно, что вы можете столкнуться с некоторыми проблемами во время операции. Он не такой гладкий, как значок. Вы должны обратить внимание на напоминания об ошибках, в чем проблема,Лечить симптоматически。

Мне все еще нужно положить EXE-файл и изображение в одну и ту же директорию для нормальной работы. Ради красоты я могу выбрать, чтобы скрыть файлы, которые не нужно отображать.

Дайте ссылку на скачивание на случай, если кто-то захочет поиграть в нее!

Пользователям Windows привычнее использовать исполняемое приложение в виде exe-файла, нежели архивного jar-файла. Разработчики настольных java-приложений могут плагином launch4j не только обернуть исполняемый архивный jar-файл в оболочку exe-файла, но и включить в него иконку, автора, версию. Также данный плагин позволяет определить минимальную версию используемой JRE. В данной статье рассмотрим использование maven-плагина launch4j для получения exe-файла.

Описание java-примера

В качестве java-примера используем pluggable решение, включающее несколько jar-файлов. На следующем скриншоте представлена структура нашего экспериментального примера. Три файла, выделенные красным прямоугольником и относящиеся к задаче создания исполняемого exe-файла, рассматриваются ниже.


Несколько слов о структуре примера. Описание с исходными кодами данного java-примера представлено на странице Pluggable решение. Желающие могут поближе познакомиться с технологией динамической загрузки jar-файлов (классов), открыв страницу с подробным описанием исходников. На «выходе» данного примера получаем главный исполняемый модуль plugin-loader.jar, который использует common/plugin-api.jar для загрузки при необходимости (вызове) плагинов plugins/hello1.jar и plugins/hello2.jar.

Графический интерфейс примера, представленный на следующем скриншоте, включает 2 кнопки с надписями 'Plugin1' и 'Plugin2'. При нажатии на одну из кнопок приложение подгружает необходимый плагин, который меняет надпись на кнопке.


Изменения в исходных кодах

Необходимо отметить, что в модули PluginLoader.java и Boostrap.java были внесены изменения. Так в PluginLoader.java добавлена метка JLabel с отображением в интерфейсе версии Java :

В класс Boostrap.java внесены изменения, связанные с чтением классов (*.class) из jar'ника, а не из директории bin, как это представлено в исходных кодах. Если этого не сделать, то придётся с собой ещё «таскать» и директорию bin с class'ами.

Листинг класса Boostrap.java

В главный класс Boostrap внесены изменения определения url : ниже исходной закомментированной строки размещается код определения url в jar-файле.

Оборачивание исполняемого jar в exe-файл

Обычно плагин maven.plugins.launch4j включают в проектный pom.xml файл, в котором формируется и исполняемый jar-файл. Поскольку основная цель данной статьи наглядно продемонстрировать возможность оборачивания jar в exe, то уберем из проектного pom.xml все лишнее, что связано с формированием jar-файла. Правильнее сказать создадим такой pom.xml, который и будет решать основную задачу оборачивания jar в exe.

На следующих скриншотах представлены вкладки свойств созданного PluginLoader.exe.



Вы можете скачать исходники рассмотренного примера (40.1 Кб), включающего как jar-файлы, так и exe-файл с проектными pom.xml.

Процесс автоматизации сборки данного примера рассмотрен на странице описания Многомодульного maven проекта.

Стас Белков

Существуют и другие IDE, но в настоящее время Eclipse распространена наиболее широко. Для того чтобы приступить к работе в этой IDE, выполните следующие действия.

  1. После запуска Eclipse выберите из меню команду File=>New Project ( Файл=> Создать проект ).
  2. Выберите вариант Java Project (Проект Java) в диалоговом окне мастера проек­тов (рис. 1). Здесь и далее показаны моментальные снимки экрана из поль­зовательского интерфейса версии Eclipse 2. В вашей версии Eclipse элементы пользовательского интерфейса могут несколько отличаться.
  3. Щелкните на кнопке Next (Далее), укажите в качестве имени проекта Welcome и введите полный путь к каталогу, содержащему файл Welcome, java (рис. 2).
  4. Щелкните на кнопке-переключателе Create project from existing source (Создать проект из существующего источника).
  5. Щелкните на кнопке Finish (Готово). В итоге будет создан новый проект.

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

Рис 1. Диалоговое окно Eclipse для создания нового проекта

Настройка проекта в Eclipse

Рис. 2. Настройка проекта в Eclipse

  1. Щелкните на треугольной кнопке рядом с именем нового проекта на левой па­нели, а затем на треугольной кнопке слева от варианта (default package), т.е. па­кет по умолчанию. Дважды щелкните на имени Welcome .java. Появится окно с исходным кодом программы, как показано на рис. 3.

Редактирование исходного кода Java в Eclipse

Рис. 3. Редактирование исходного кода в Eclipse

  1. Щелкните правой кнопкой мыши на имени проекта (Welcome) на левой па­нели. Выберите в открывшемся контекстном меню команду Run=>Run As=>Java Application ( Выполнить => Выполнить как =>Приложение Java ). В нижней части окна появится окно для вывода результатов выполнения программы.

Выявление ошибок компиляции

Рассматриваемая здесь программа состоит из нескольких строк кол и поэтому в ней вряд ли имеются ошибки или даже опечатки. Но для того, чтобы продемонстри­ровать порядок обработки ошибок, допустим, что в имени String вместо прописной буквы набрана строчная:

СОВЕТ

Таким образом, на рассмотренном выше простом примере вы получили ясное представление о работе в IDE Eclipse.

Читайте также: