Создание JAR-файла на Java из командной строки или IDE
Файл архива Java является инструментом архивирования, который содержит все компоненты исполняемого приложения Java. Все предопределенные библиотеки доступны в этом формате.
Чтобы включить любой из них (кроме rt.jar) в свой проект, вы должны задать путь класса для данного конкретного файла архива. Вы можете создать файл JAR в Java, используя параметры командной строки или с помощью любого IDE.
Создание Jar
Вы можете создать Jar с помощью команды, как показано ниже.
jar cf jar-file input-file(s)
Рассмотрим пример, как создать программу Java с именем Sample.java –
Sample.java
public class Sample < public static void main(String args[])< System.out.println("Hi welcome to Tutorialspoint"); >>
Если скомпилировать эту программу с помощью команды JAVAC, как показано ниже –
C:\Examples >javac Sample.java
Эта команда компилирует данный файл Java и генерирует файл .class (байт-код)
Теперь создайте файл для созданного класса, как –
C:\Sample>jar cvf sample.jar *.class added manifest adding: Sample.class(in = 434) (out= 302)(deflated 30%)
Это создаст файл для всех классов в текущем каталоге (так как мы использовали * вместо имени) с указанным именем.

Создание при помощи IDE
Вы также можете создавать архивы JAR, используя IDE. Чтобы создать файл с помощью eclipse, следуйте процедуре, приведенной ниже.
- Откройте мастер файлов Jar. Мастер Jar File можно использовать для экспорта содержимого проекта в файл JAR. Чтобы вызвать мастер Jar File –
- В Package Explorer выберите элементы, которые вы хотите экспортировать. Если вы хотите экспортировать все классы и ресурсы в проекте, просто выберите проект.
- Нажмите на меню Файл и выберите Экспорт.
- В текстовом поле фильтра первой страницы мастера экспорта введите JAR.
- Под категорией Java выберите файл JAR.
- Нажмите на Далее.
- Использование мастера Jar File. На странице спецификации файла JAR –
- Введите имя файла JAR и папку.
- По умолчанию экспортируются только классы. Чтобы также экспортировать исходный код, установите флажок «Экспорт исходных файлов и ресурсов Java».
- Нажмите Далее, чтобы изменить параметры упаковки JAR.
- Нажмите Next, чтобы изменить спецификацию JAR Manifest
- Нажмите на Готово.
Средняя оценка 1.9 / 5. Количество голосов: 15
Спасибо, помогите другим — напишите комментарий, добавьте информации к статье.
Или поделись статьей
Видим, что вы не нашли ответ на свой вопрос.
Помогите улучшить статью.
Напишите комментарий, что можно добавить к статье, какой информации не хватает.
Как собрать jar
Написал небольшую програму для десктопа на TornadoFX . Не могу понять как сгенерить jar в IntellJ Idea . Пробовал стандартный способ с генерацией обычного jar -артифакта но они не запускаються( linux говорит что нет манифеста, хотя он был). Опыта с JavaFX и TornadoFX не имел ранее, поэтому прошу любой помощи.
Отслеживать
задан 8 фев 2019 в 12:01
1,360 1 1 золотой знак 9 9 серебряных знаков 21 21 бронзовый знак
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
В IntelIJ с помощью комбинации клавиш CTRL+ALT+SHIFT+S попадаем в структуру проекта. Заходим в пункт Artifacts Нажимаем на Add (зеленый плюс), выбираем JAR и пункт from modules with dependencies. В выплывающем окне выбираем главный класс. Жмем ОК, закрываем окно. Выскочит еще одно окно, в котором нажимаем Apply, закрываем это окно. Настройка закончена. Идем в пункт Build Выбираем Build Artifact, затем Build.
Исполняемый файл будет сгенерирован в директории out / Artifacts. Могут возникнуть проблемы если в проекте есть import какого-либо пакета. но этого импорта нет в classpath Если JAR не запускается, войдите в структуру проекта, пункт Modules -> Dependencies -> Add -> Project Libruary -> Attach JAR
Если вдруг Ваше приложение консольное, и Вы хотите запускать его не через консоль, нужно будет создать bat-файл в котором прописать следующую команду
java -jar filename.jar И запускать уже файл.bat.
Как создать исполняемый jar в Intellij IDEA / how to create jar in IDEA

Как оказалось, не так то и просто найти в просторах интернета информацию об этом. Есть много ссылок на то, как это делается в Eclipse, а про Intellij IDEA сказано не многим больше нуля. Поэтому я создал этот пост.
IntelliJ IDEA дает возможность быстро создавать исполняемый JAR-файл вашей программы, содержащий модули со всеми зависимостями. Для того, чтобы создать JAR, необходимо проделать всего 3 пункта:
- Нажмите кнопку ‘+’ в диалоговом окне Project Structure и выберите соответствующий пункт (Рисунок 1):
Рисунок 1 – Project Structure -> Artifacts -> Jar -> From modules with dependencies - Далее IntelliJ IDEA показывает диалог, позволяющий настроить новый артефакт (Рисунок 2):
Здесь нужно выбрать главный класс вашего проекта и нажать ОK
Рисунок 2 – Диалог создания нового артефакта JAR - После нажатия клавиши ОК, вы можете создать файл Jar с помощью пункта меню Build -> Build Artifact
По умолчанию все библиотеки будут извлечены в целевой Jar. Сам исполняемый файл будет сгенерирован в директории out -> artifacts вашего проекта (Рисунок 3):
Рисунок 3 – Месторасположение сгенерированного JAR файла
Все, теперь исполняемый файл можно запускать.
- Тестовое задание: «Написать Интерпретатор на язык BrainFuck»
- Тестовое задание «Image Comparison»
- Java — быстрее, сильнее и выше! Зарплаты украинских программистов
- История успеха спустя 1.5 года от начала обучения
- Технические вопросы на собеседовании
- Как найти работу? Рассылка резюме
- Профессиональное выгорание. Как устоять?
- Английский для IT и для собеседования
- Паттерн Command своими словами
- Паттерн Singleton своими словами
- Помогите, нужна мотивация!
Сборка JAR-файлов в IntelliJ IDEA
В процессе работы с Java и средой разработки IntelliJ IDEA часто возникает необходимость создания JAR-файлов. Это архивные файлы, содержащие все компоненты вашего приложения, включая скомпилированные классы, ресурсы, манифест и дополнительные библиотеки.
Допустим, есть проект, состоящий из одного модуля и нескольких зависимостей. Предположим, что требуется создать JAR-файл, который будет содержать скомпилированный модуль, а также все зависимости. Однако при попытке собрать JAR-файл в IntelliJ IDEA, выходит так, что модуль оказывается пустым, кроме файла META-INF .
Сборка JAR в IntelliJ IDEA
Вот пошаговый процесс, описывающий, как можно правильно создать JAR-файл в IntelliJ IDEA:
Шаг 1: Создание артефакта
Для начала необходимо создать артефакт JAR в IntelliJ IDEA. Это можно сделать, перейдя в меню File > Project Structure > Artifacts . Затем следует нажать на плюс и выбрать «JAR» из выпадающего списка. Далее следует выбрать «From modules with dependencies».
Шаг 2: Указание модуля и пути к главному классу
После этого IntelliJ IDEA запросит модуль и путь к главному классу для вашего JAR-файла. Здесь следует выбрать модуль и указать путь к главному классу, который будет запущен при выполнении JAR-файла.
Шаг 3: Добавление зависимостей
Затем IntelliJ IDEA автоматически добавит все файлы и библиотеки, необходимые для работы вашего приложения, в JAR-файл. Если требуется добавить дополнительные библиотеки или файлы, их можно добавить вручную, перетащив в область артефакта.
Шаг 4: Сборка артефакта
После того, как все настроено, можно собрать артефакт, выбрав Build > Build Artifacts и выбрав ваш артефакт для сборки.
После выполнения этих шагов в указанном каталоге должен появиться JAR-файл, содержащий все необходимые для работы приложения файлы. Если при запуске полученного JAR-файла возникают проблемы, возможно, требуется проверить пути к библиотекам и классам в настройках артефакта.
