Как сделать исполняемый файл в java IntelliJ Idea

Обновлено: 05.07.2024


В этом документе рассказывается, как настроить среду программирования Java для вашего компьютера Windows. В нем также содержится пошаговое руководство по созданию и компиляции Java-программы в IntelliJ и ее выполнению из командной строки.

Вам потребуется 64-разрядная версия Windows 8 или 10.


Установщик устанавливает и настраивает среду программирования Java, включая OpenJDK 11 и IntelliJ IDEA Community Edition 2021.1.

Если вы ранее использовали IntelliJ 2021.1, запускайте этот установщик, только если вы хотите выполнить чистую переустановку. Установщик заменяет все существующие настройки IntelliJ 2021.1 нашими настройками, удобными для новичков.

Установщик также выполняет чистую переустановку Git Bash, которая перезаписывает все предыдущие пользовательские настройки, включая .bashrc .


Вы будете разрабатывать свои Java-программы в приложении под названием IntelliJ IDEA Community Edition.

IntelliJ организует программы Java в проекты. В нашем контексте каждый проект соответствует одному заданию по программированию. Типичный проект содержит программы Java, связанные файлы данных и настройки курса (такие как параметры компилятора, правила стиля и библиотеки учебников).

[пример проекта для COS 126 (Принстон)]

[пример проекта для COS 226 (Принстон)]

[ пример проекта для Информатика: программирование с целью (Coursera) ]

[пример проекта для Алгоритмы, часть I или II (Coursera)]

Чтобы разархивировать zip-файл, щелкните его правой кнопкой мыши и выберите «Извлечь все». При этом создается папка проекта с именем соответствующего задания по программированию (например, hello). Удалите zip-файл. Привет ). Папка проекта (например, hello ) всегда содержит файл logo.jpg и файл .iml.

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

Вы должны увидеть логотип задания (в главном окне редактора) и список файлов проекта (на боковой панели Просмотр проекта слева).


При первом запуске IntelliJ индексация файлов может занять минуту или две; некоторые функции (например, автоматический импорт) будут недоступны до завершения этого процесса.

Не нажимайте "Новый проект"; эта опция предназначена для продвинутых программистов. Кроме того, всегда используйте Open с папкой проекта, а не с отдельным файлом.


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

IntelliJ настроен на автоматическое сохранение изменений, которые вы вносите в свои файлы при различных событиях (таких как компиляция, выполнение, закрытие файла или проекта или выход из IDE). Мы по-прежнему рекомендуем часто использовать Файл → Сохранить все (Ctrl + S) из-за функции переформатирования кода.

  • Выберите программу, которую вы хотите скомпилировать и выполнить, на боковой панели Просмотр проекта. Теперь программа должна появиться в главном окне редактора.
  • Чтобы скомпилировать вашу программу, выберите пункт меню LIFT → Перекомпилировать «HelloWorld.java» (Ctrl + B). Если компиляция прошла успешно, вы получите подтверждение в строке состояния (внизу).

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

[Мы надеемся упростить этот шаг (и запросить аргументы командной строки) с помощью подключаемого модуля Run with Arguments.]

Вы должны увидеть выходные данные программы (выделены белым) вместе с сообщением о том, что программа завершилась нормально (с кодом выхода 0).

Используйте меню LIFT для компиляции и выполнения вашей программы из IntelliJ. Меню «Сборка» и «Выполнить» поддерживают дополнительные параметры для опытных программистов.

Также убедитесь, что главное окно редактора активно, прежде чем использовать меню LIFT (например, щелкнув код, который вы хотите скомпилировать или выполнить).


Командная строка — это простой и мощный механизм управления вашими программами (например, аргументы командной строки, перенаправление файлов и конвейерная обработка). IntelliJ предоставляет встроенный терминал для быстрого доступа к командной строке.

~/Desktop/hello — это текущий рабочий каталог, где ~ — это сокращенное название вашего домашнего каталога.

Как правило, вам следует компилировать из IntelliJ (поскольку IntelliJ выделяет строки, в которых возникают любые ошибки или предупреждения во время компиляции) и выполнять из командной строки (поскольку командная строка упрощает указание аргументов командной строки и использование перенаправления файлов).


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


Чтобы вернуть командную строку, закройте окно стандартного рисования.

При выполнении программы появится окно стандартного рисования с анимацией 20 сталкивающихся дисков. Чтобы вернуться к командной строке, закройте окно стандартного чертежа.

PMD распространяется под лицензией типа BSD.

Какова сумма sha256 файла lift-java-installer.exe? a3759bd333311a7d55c3b4a98be26bf02575be7c408f91307f5104d90177821b Можно ли запустить программу установки из командной строки? Да, lift-java-installer.exe принимает необязательные аргументы командной строки, которые могут быть полезны системным администраторам. lift-java-installer.exe /HELP для получения списка доступных опций. -->

Можно ли использовать поставщика и версию Java, отличную от OpenJDK 11? да. Вы можете использовать любую версию Java 8 или новее от Oracle или OpenJDK. Однако в этом случае вам потребуется вручную настроить Platform SDK и Project SDK через IntelliJ через Файл → Структура проекта. Мы рекомендуем придерживаться версий с долгосрочной поддержкой (LTS): Java 8, Java 11 и Java 17. Как проверить, какая версия Java установлена ​​(и где она установлена)? Введите в терминале следующие команды: Важно, чтобы номера версий Java совпадали и чтобы вы видели число 11, а остальное не критично.

Папки проектов, относящиеся к конкретному курсу, можно настроить дополнительно:

Чтобы вручную настроить Project SDK,

Чтобы создать новый проект с нуля, вы можете использовать параметр Создать новый проект на экране приветствия. Но мы не рекомендуем этот подход для начинающих программистов. Могу ли я использовать более новую версию IntelliJ, чем 2021.1.2? Да, но если это 2021.2 (или выше), вам нужно будет перенести свои пользовательские настройки. Как мне восстановить исходные настройки IntelliJ (вместо сокращенных, удобных для новичков)?

Когда я компилирую или запускаю программу из командной строки, которая использует одну из библиотек учебника, я получаю сообщение об ошибке, что она не может найти библиотеку. Как я могу это исправить? Убедитесь, что вы используете соответствующий скрипт-оболочку, например javac-algs4 или java-algs4. Когда я открываю встроенный терминал IntelliJ, IntelliJ либо запускает неправильную версию Bash (например, WSL Bash на MinGW Bash), либо выдает сообщение об ошибке (например, «не удалось создать ошибку PTY»). Как я могу это исправить? Перейдите к Файл → Настройки → Инструменты → Терминал → Путь к оболочке и замените bash на «C:\Program Files\Git\bin\bash» . Я получаю сообщение об ошибке, когда пытаюсь использовать скрипт-оболочку (например, javac-algs4 или java-introcs). Как я могу это исправить? Следуйте совету в предыдущем вопросе. Убедитесь, что встроенный терминал запускает Git Bash (а не Командную строку, PowerShell, WSL Bash или < em>MinGW Bash). Как настроить Bash? Если вы следовали нашим инструкциям, наши сценарии-оболочки (например, javac-algs4 и java-algs4 ) уже должны быть доступны.

Наш автоустановщик настраивает командную строку несколькими способами, копируя эти три файла конфигурации: .bashrc , .bash_profile и .inputrc . Как выйти из программы в бесконечном цикле? Введите Ctrl-C . Как указать EOF, чтобы сигнализировать о том, что стандартный ввод пуст? В Mac OS X и Linux введите Enter Ctrl-D . В Windows введите Enter Ctrl-Z Enter , даже в Git Bash. Как запустить SpotBugs, PMD и Checkstyle из командной строки? Программа установки включает сценарии-оболочки для упрощения этого процесса.

Launch4j – это кроссплатформенный инструмент для упаковки Java-приложений, распространяемых в виде JAR-файлов, в легкие исполняемые файлы Windows. В этом посте мы научимся создавать такой исполняемый файл для демо-приложения Java.

Шаг 1) Создайте приложение Java

Я создаю очень простой класс Java, который просто отображает рамку и некоторый текст на ней. Он также имеет метод main(), который запускает приложение.

Шаг 2) Создайте файл maven с настроенным в нем launch4j

Я создал файл pom для упаковки приложения в виде файла .exe. Если вам что-то непонятно, оставьте комментарий.

Шаг 3) Создайте файл .exe

Чтобы создать исполняемый файл для вышеуказанной Java-программы, запустите команду maven:

Приведенная выше команда создаст файл «howtodoinjava.exe» в целевой папке вашего проекта. Двойной щелчок по файлу .exe откроет подобное окно.

Launch4j maven demo для создания исполняемого файла Java

Launch4j maven demo для создания исполняемого файла Java

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

Удачного обучения!!

Был ли этот пост полезен?

Рекомендуемое чтение:

21 мысль о «Создание исполняемого файла Windows (.exe) для приложения Java»

Значок не существует, ошибка Что именно означает значок

Есть ли способ создать .exe файл Java-приложения без использования Launch4j или каких-либо других инструментов.

У меня есть три вопроса:

1) Как указать относительный путь, потому что, если я просто укажу img.ico, он не найдет, что я поместил значок в папку со значками, как я могу указать относительный путь к изображению, кроме жесткого имени пути кодирования, такого как C:\… Поскольку это не будет работать в других системах.

2) Где мы можем увидеть сгенерированный журнал ошибок?

3) Я создал проект подключаемого модуля Eclipse и указал основной класс как имя пакета. Активатор получает сообщение об ошибке
"Произошло исключение Java", чтобы сообщить полный журнал ошибок, мне нужен ответ на 2-й вопрос.

В файле pom.xml есть небольшая ошибка:

следует заменить

Спасибо за поправку, приятель.

Привет,
Я разрабатываю настольное приложение на Java 7, в моем приложении есть 3 класса. я создал файл java .exe с помощью запуска 4j, но он показывает ошибку, поскольку «произошло исключение java»

Пожалуйста, предоставьте полную трассировку стека ошибок. Чем я могу помочь с таким небольшим количеством информации?

Теперь все работает…

Я могу сделать свою банку как exe…
Но у меня новая проблема.

Мой Jar читал свойства конфигурации (хранились вне jar)… как это сделать в exe…..где установить путь к классам в exe, чтобы он мог читать config.properties

По-прежнему возникает та же ошибка

Записать жестко заданный путь

Получение той же ошибки даже после mvn clean package,
которое приложение jar ищет…
🙁

Сбой из-за: -
net.sf.launch4j.BuilderException: jar приложения не существует.
в сети.sf.launch4j.Builder.build(Builder.java:77)

Можете ли вы вместо этого попробовать «mvn clean package»?

Я выполнил ваш пример без каких-либо проблем... но когда я пытаюсь использовать тот же подход для своего кода проекта... тогда получаю следующую ошибку (Любая идея, почему сбой...):

<р>.
Та же ошибка... значок не существует.
Как передать файл значка, должен ли он быть помещен в путь к классам?

Я просто скопировал приведенный выше код и запустил его, но я получаю ошибку ниже
[ОШИБКА] Не удалось выполнить цель com.akathist.maven.plugins.launch4j:launch4j-mave
n-plugin: 1.5.1:launch4j (l4j-clui) в проекте JavaExeDemo: не удалось собрать исполняемый файл e
; Пожалуйста, проверьте вашу конфигурацию. Значок не существует. -> [Справка 1]

Убедитесь, что файл значка существует: application.ico

Извините, я понятия не имею о Maven, можем ли мы сделать тот же процесс без использования maven.

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

Является ли jar скомпилированным файлом?

А . jar содержит скомпилированный код (файлы *.class) и другие данные/ресурсы, связанные с этим кодом. Он позволяет объединить несколько файлов в один файл архива.

Почему полезен байт-код?

Что такое байт-код и почему он важен для использования Java для программирования в Интернете? Байт-код — это оптимизированный набор инструкций, который выполняется виртуальной машиной Java. Байт-код помогает Java обеспечить как переносимость, так и безопасность.

Нужен ли байт-код?

Если вам нужно скомпилировать код для данной архитектуры процессора, вы получите скорость, но не переносимость. С байт-кодом вы компилируете код (в байт-код) для общей машины, которая будет его выполнять (JVM). Это компромисс между скоростью и переносимостью.

Байт-код и машинный код — это одно и то же?

Байт-код – это невыполнимый код, созданный после компиляции исходного кода, и для его выполнения требуется интерпретатор. Машинный код – это набор инструкций на машинном языке или в двоичном формате, которые непосредственно выполняются процессором.

Что делает JVM?

Виртуальная машина Java (JVM) — это виртуальная машина, которая позволяет компьютеру запускать программы Java, а также программы, написанные на других языках, которые также скомпилированы в байт-код Java.

JVM и JRE — это одно и то же?

JRE — это контейнер, JVM — это содержимое. Java Runtime Environment содержит JVM, библиотеки классов и другие вспомогательные файлы. Он не содержит никаких средств разработки, таких как компилятор, отладчик и т. д. JRE = JVM + классы пакетов Java (например, util, math, lang, awt, swing и т. д.) + библиотеки времени выполнения.

Что содержит JVM?

JVM в Java — это механизм, управляющий кодом Java. Он преобразует байт-код Java в машинный язык. Архитектура JVM в Java содержит загрузчик классов, область памяти, механизм выполнения и т. д. В JVM код Java компилируется в байт-код.

Что такое начальная загрузка JVM?

BootStrap ClassLoader: Bootstrap ClassLoader — это машинный код, который запускает операцию, когда ее вызывает JVM.Это не класс Java. Его задача — загрузить первый чистый Java ClassLoader. Bootstrap ClassLoader загружает классы из местоположения rt. банка.

Что такое ClassLoader в Java?

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

Что такое классы начальной загрузки в Java?

Класс начальной загрузки — это класс, реализующий платформу Java 2. Классы Bootstrap находятся в файле rt. jar и несколько других файлов jar в каталоге jre/lib. Эти архивы определяются значением пути к классу начальной загрузки, который хранится на солнце.

Оглавление

Как создать файл JAR в Intellij?

Создайте конфигурацию артефакта для JAR

  1. В главном меню выберите Файл | Структура проекта Ctrl+Alt+Shift+S и нажмите Артефакты.
  2. Нажмите. , наведите указатель на JAR и выберите Из модулей с зависимостями.
  3. Нажмите справа от поля "Основной класс".
  4. Примените изменения и закройте диалоговое окно.

Как экспортировать проект в формате JAR в Intellij?

Нажмите «Структура проекта» в меню «Файл». 2. В окне «Структура проекта» щелкните «Артефакты» на левой панели, а затем щелкните значок «плюс». Разверните параметр JAR и щелкните Из модуля с зависимостями.

Как создать исполняемый JAR-файл проекта Maven в Intellij?

Создать исполняемый файл JAR

  1. Нажмите. построить проект.
  2. Создайте файл манифеста в каталоге ресурсов.
  3. В вашем POM укажите информацию о файле манифеста, чтобы вы могли использовать Maven для создания исполняемого файла jar.
  4. В окне инструмента Maven в списке жизненных циклов дважды щелкните команду установки, чтобы создать файл jar.

Как извлечь файл JAR?

Затем нажмите Ctrl+V, чтобы пропустить путь к файлу. Затем нажмите «Enter».. Введите jar xf, затем пробел и имя файла JAR. Это команда для извлечения файла JAR.

Как запустить файл JAR?

Откройте проводник и папку, содержащую файл, который нужно запустить. Вы должны щелкнуть правой кнопкой мыши файл JAR и выбрать «Открыть с помощью» в контекстном меню. Нажмите «Выбрать другое приложение», а затем выберите его, чтобы открыть его с помощью двоичного файла Java(TM) Platform SE. Установите флажок Всегда использовать это приложение для открытия файлов JAR.

В чем разница между jar и исполняемым jar-файлом?

Файл JAR представляет собой комбинацию скомпилированных классов Java. Исполняемый файл jar также представляет собой комбинацию скомпилированных классов Java с основным классом. Но при создании исполняемого файла jar мы должны указать основной класс в файле манифеста.

Как распаковать jar-файл?

Найдите файл JAR, который нужно разархивировать. Выберите путь к файлу JAR. Для этого щелкните пустое место в адресной строке в верхней части окна Проводника. Нажмите Ctrl + C, чтобы скопировать путь к файлу JAR.

Можем ли мы создать банку без основного метода?

2 ответа. Затем щелкните Сборка > Построить артефакт > Построить. Это работает, даже если нет основного класса.

Содержит ли файл JAR исходный код?

java» в JAR-файлах (например, только много «.class» и других файлов), у вас нет исходного кода продукта. Вносить изменения будет очень сложно, учитывая, что вы не являетесь разработчиком Java.

Чем открыть файл JAR?

Как запустить и открыть файл JAR (открыватель файлов .JAR)

Оглавление

Как создать файл JAR в IntelliJ?

Создайте конфигурацию артефакта для JAR

  1. В главном меню выберите Файл | Структура проекта Ctrl+Alt+Shift+S и нажмите Артефакты.
  2. Нажмите. , наведите указатель на JAR и выберите Из модулей с зависимостями.
  3. Нажмите справа от поля "Основной класс".
  4. Примените изменения и закройте диалоговое окно.

Как превратить класс в файл jar?

Создание исполняемого файла JAR.

  1. Скомпилируйте код Java, создав все файлы классов программы.
  2. Создайте файл манифеста, содержащий следующие две строки: Manifest-Version: 1.0 Main-Class: имя класса, содержащего main.
  3. Чтобы создать JAR, введите следующую команду: jar cmf manifest-file jar-file input-files.

Как выбрать несколько банок в IntelliJ?

Шаги по добавлению внешних банок в IntelliJ IDEA:

  1. Нажмите «Файл» на панели инструментов.
  2. Выберите параметр «Структура проекта» ( CTRL + SHIFT + ALT + S в Windows/Linux, ⌘ + ; в Mac OS X)
  3. Выберите «Модули» на левой панели.
  4. Выберите вкладку "Зависимости".
  5. Выберите значок +.
  6. Выберите 1 вариант JAR или каталогов.

Как создать папку JAR?

для Windows просто создайте папку как файл winrar.

  1. для этого щелкните папку правой кнопкой мыши и выберите «7-zip».
  2. Затем откройте cmd в текущей папке.
  3. введите «mv имя_папки.zip имя_папки.jar»

Как запустить программу jar?

Одним из них является использование командной строки. Шаги: Откройте командную строку (запуск от имени администратора). Введите «java jar filename….jar, следуйте этим правилам:

  1. Откройте файл notepad.exe.
  2. Напишите: java -jar Пример. баночка.
  3. Сохраните его с расширением . летучая мышь.
  4. Скопируйте его в каталог с расширением . jar-файл.
  5. Дважды щелкните его, чтобы запустить файл . jar-файл.

Как открыть несколько проектов в Intellij?

Открыть несколько проектов в Intellij

  1. Файл > Создать > Модуль из существующих источников…
  2. Выберите проект, например. /локальные/проекты/проектX. Если доступно, выберите сборку. gradle или другой файл, указывающий модель проекта.
  3. Завершить работу мастера.

Как узнать, к какому классу относится банка?

find «ClassName» > NUL — поиск стандартного ввода, полученного из вывода команды jar, для заданного имени класса; это установит ERRORLEVEL в 1, если есть совпадение (в противном случае 0). && echo %G – если ERRORLEVEL не равен нулю, записать имя файла архива Java в стандартный вывод (консоль).

Как увидеть методы в файле jar?

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

  1. Получить записи для указанного JAR-файла.
  2. Проверьте каждую запись JarEntry на наличие имен. Если имя заканчивается на ‘.
  3. Используйте заполненное имя класса, чтобы получить все методы через отражение.
  4. Сравните имя и имя целевого метода.

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

Шаг 2. В диалоговом окне «Структура проекта» выберите «Артефакты». Затем щелкните символ +, чтобы добавить новый артефакт, и выберите «Пустой» во всплывающем меню. Вы также можете использовать модуль From с зависимостями, и IDEA настроит все это за вас. Я думаю, что это также хорошо для ручного процесса, чтобы вы не зависели от какой-либо тайной магии.

Как сделать один файл Jar из нескольких классов?

Перенесите все классы в папку. Допустим, он находится в папке с абсолютным путем C:\\Java\\Project1. Перейдите в ту же папку из командной строки. И выполните следующий код: здесь c создаст jar, f передаст содержимое в предоставленный файл, т. е. Project1.jar, а v выведет выполненный процесс в консоль.

Как IntelliJ IDEA создает класс Hello?

IntelliJ IDEA создает пакет com.example.helloworld и класс HelloWorld. Вместе с файлом IntelliJ IDEA автоматически сгенерировала некоторое содержимое для вашего класса. В этом случае среда IDE вставила оператор пакета и объявление класса. Это делается с помощью файловых шаблонов.

Что происходит в выходном каталоге IntelliJ IDEA?

При компиляции исходного кода IntelliJ IDEA автоматически создает выходной каталог, содержащий скомпилированные файлы .class. Внутри выходного каталога IntelliJ IDEA также создает подкаталоги для каждого из ваших модулей.

Как сделать классную банку?

Самый простой способ — скомпилировать groovy-файлы с помощью groovyc, а затем упаковать их в файл jar с помощью jar . Например: groovyc -d классы мои классы. groovy jar cvf myclasses.

Как создать отличный проект в IntelliJ?

В окне инструментов "Проект" щелкните проект правой кнопкой мыши и в контекстном меню выберите "Добавить поддержку платформы". В открывшемся диалоговом окне выберите Groovy и нажмите OK. IntelliJ IDEA добавляет в ваш проект Groovy SDK, и вы можете добавлять классы Groovy и сценарии Groovy.

Можем ли мы создать JAR без основного метода?

2 ответа. Затем щелкните Сборка > Построить артефакт > Построить. Это работает, даже если нет основного класса.

Как начать проект Groovy?

Добавить скрипт Groovy

  1. В окне инструмента «Проект» щелкните правой кнопкой мыши каталог src и выберите «Создать | Громовой скрипт. IntelliJ IDEA открывает файл в редакторе.
  2. Введите следующий код: println("Привет, Groovy!")
  3. Нажмите Ctrl+Shift+F10, чтобы запустить сценарий. Когда вы запустите этот код, вы получите внутреннюю ошибку:

Как запустить Groovy?

Откройте и отредактируйте существующий скрипт Groovy. Сохраните скрипт Groovy. Выполнение скрипта Groovy….Выполнение скрипта Groovy

  1. Выберите сценарий, который вы хотите выполнить в редакторе Groovy.
  2. Нажмите «Выполнить» на панели инструментов.
  3. Сценарий выполнен.

Как создать отличный проект?

Как проверить отличный скрипт?

Откройте диспетчер вычислений и создайте правило Groovy Validate Employee Data в кубе Plan1.В редакторе правил измените параметр Designer на Edit Script и задайте для параметра Script Type значение Groovy Script. Скопируйте этот скрипт и вставьте его в редактор. (Проверить и развернуть), чтобы проверить и развернуть скрипт.

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

  • команда jar
  • IDE (Eclipse, IntelliJ IDEA)
  • Некоторые инструменты, такие как javapackager, WinRun4J, packr, JSmooth, JexePack, InstallAnywhere, Launch4j и т. д.

Сделать исполняемый файл Java с помощью команды JAR

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

Здесь jar — это команда.

-cvf — это флаг, представляющий copy , verbose , file соответственно.

jarfile.jar — это имя JAR-файла, который мы хотим создать.

MainJavaFile — это основной файл Java, который будет использоваться в качестве исходного файла.

После выполнения этой команды создается JAR-файл, содержащий файл menifest.mf. Это специальный файл, содержащий информацию о файлах, упакованных в JAR-файл.

Нам нужно открыть это и указать путь выполнения основного класса, например:

Запишите эту строку в файл, сохраните и выйдите, а затем выполните эту команду, чтобы запустить файл JAR в терминале.

Он запустит код Java и отобразит выходные данные на консоли или откроет новое окно, если файл JAR принадлежит графическому приложению, такому как Swing или JavaFX.

Создание исполняемого файла Java с помощью IDE

Мы можем использовать любую IDE для создания файла JAR из файла Java. Здесь мы будем использовать Eclipse IDE для создания JAR. Он включает следующие шаги.

Перейдите в меню "Файл" и выберите "Экспорт"
Выберите исполняемый JAR-файл
Выберите файл Java в раскрывающемся списке Launch Configuration
Выберите место для хранения JAR и
Выполнить JAR

Чтобы создать JAR с помощью Elipse IDE, выполните описанные выше шаги, и вы получите JAR.

Создание исполняемого файла Java с помощью внешних инструментов и библиотек

Это кроссплатформенный инструмент для упаковки Java-приложений в виде JAR-файлов в легкие исполняемые файлы Windows. Можно установить параметры времени выполнения, например начальный/максимальный размер кучи.

Статьи DelftStack написаны такими же фанатами программного обеспечения, как и вы. Если вы также хотите внести свой вклад в DelftStack, написав платные статьи, вы можете посетить страницу «Написать для нас».


сообщить об этом объявлении

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