Как сделать exe файл в java eclipse
Я сделал свой проект в 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, выполните следующие действия.
- После запуска Eclipse выберите из меню команду File=>New Project ( Файл=> Создать проект ).
- Выберите вариант Java Project (Проект Java) в диалоговом окне мастера проектов (рис. 1). Здесь и далее показаны моментальные снимки экрана из пользовательского интерфейса версии Eclipse 2. В вашей версии Eclipse элементы пользовательского интерфейса могут несколько отличаться.
- Щелкните на кнопке Next (Далее), укажите в качестве имени проекта Welcome и введите полный путь к каталогу, содержащему файл Welcome, java (рис. 2).
- Щелкните на кнопке-переключателе Create project from existing source (Создать проект из существующего источника).
- Щелкните на кнопке Finish (Готово). В итоге будет создан новый проект.
Рис 1. Диалоговое окно Eclipse для создания нового проекта
Рис. 2. Настройка проекта в Eclipse
- Щелкните на треугольной кнопке рядом с именем нового проекта на левой панели, а затем на треугольной кнопке слева от варианта (default package), т.е. пакет по умолчанию. Дважды щелкните на имени Welcome .java. Появится окно с исходным кодом программы, как показано на рис. 3.
Рис. 3. Редактирование исходного кода в Eclipse
- Щелкните правой кнопкой мыши на имени проекта (Welcome) на левой панели. Выберите в открывшемся контекстном меню команду Run=>Run As=>Java Application ( Выполнить => Выполнить как =>Приложение Java ). В нижней части окна появится окно для вывода результатов выполнения программы.
Выявление ошибок компиляции
Рассматриваемая здесь программа состоит из нескольких строк кол и поэтому в ней вряд ли имеются ошибки или даже опечатки. Но для того, чтобы продемонстрировать порядок обработки ошибок, допустим, что в имени String вместо прописной буквы набрана строчная:
СОВЕТ
Таким образом, на рассмотренном выше простом примере вы получили ясное представление о работе в IDE Eclipse.
Читайте также: