JavaRush /Java блог /Архив info.javarush /Как создать исполняемый jar в Intellij IDEA / how to crea...
Roman_kh
33 уровень
Харьков

Как создать исполняемый jar в Intellij IDEA / how to create jar in IDEA

Статья из группы Архив info.javarush

Создаем исполняемый jar в Intellij IDEA

Как оказалось, не так то и просто найти в просторах интернета информацию об этом. Есть много ссылок на то, как это делается в Eclipse, а про Intellij IDEA сказано не многим больше нуля. Поэтому я создал этот пост. Как создать исполняемый jar в Intellij IDEA / how to create jar in IDEA - 1IntelliJ IDEA дает возможность быстро создавать исполняемый JAR-файл вашей программы, содержащий модули со всеми зависимостями. Для того, чтобы создать JAR, необходимо проделать всего 3 пункта:
  1. Нажмите кнопку ‘+’ в диалоговом окне Project Structure и выберите соответствующий пункт (Рисунок 1):
    Как создать исполняемый jar в Intellij IDEA / how to create jar in IDEA - 2
    Рисунок 1 – Project Structure -> Artifacts -> Jar -> From modules with dependencies

  2. Далее IntelliJ IDEA показывает диалог, позволяющий настроить новый артефакт (Рисунок 2):
    Здесь нужно выбрать главный класс вашего проекта и нажать ОK
    Как создать исполняемый jar в Intellij IDEA / how to create jar in IDEA - 3

    Рисунок 2 – Диалог создания нового артефакта JAR

  3. После нажатия клавиши ОК, вы можете создать файл Jar с помощью пункта меню Build -> Build Artifact
    По умолчанию все библиотеки будут извлечены в целевой Jar. Сам исполняемый файл будет сгенерирован в директории out -> artifacts вашего проекта (Рисунок 3):
    Как создать исполняемый jar в Intellij IDEA / how to create jar in IDEA - 4

    Рисунок 3 – Месторасположение сгенерированного JAR файла

    Все, теперь исполняемый файл можно запускать.

См. также мои другие статьи:
Комментарии (27)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
31 января 2023
Делал по указанной инструкции, но все время выходит ошибка: Error: Could not find or load main class com.example.bot.StartApp Caused by: java.lang.ClassNotFoundException: com.example.bot.StartApp Уже замучался искать решение, ничего не помогает.
Roman Уровень 33
17 ноября 2021
Ну, хоть кто-нибудь может написать внятную инструкцию как сделать запускаемый файл?!?!??!
wan-derer.ru Уровень 40
21 мая 2021
Спасибо, работает! Вопрос: у меня часть данных должна подгружаться из файлов, например, конфиг для доступа в базе данных. Но по этой методике получается монолитный JAR. Как вынести из него некоторые файлы?
Лёхансан Уровень 39
10 февраля 2021
Запустить созданный .jar файл можно через командную строку, при помощи команды:

java -jar myFileName.jar
Если же вы хотите запускать файл двойным кликом, для этого нужно создать отдельный файл с расширением .bat В этот файл нужно записать ту же команду:

java -jar myFileName.jar
Теперь, по двойному щелчку на .bat файл программа автоматически запустится и отработает. Полезное видео: Как сделать запускаемый Java-файл или Java-ярлык
Павел Фролов Уровень 29
5 января 2021
Все время выдает ошибку javafx.
14 августа 2020
Как собрать проект что бы можно было запустить не из IDEA ?
Александр Уровень 2 Expert
13 января 2020
У меня не создается в юбунте
Анатолий Уровень 27
22 ноября 2019
Я думаю launch4j эта прога для любителей exe на винду поможет достичь желаемого результата.
hidden #2155036 Уровень 17
9 ноября 2019
А где находится этот Project Structure? Сделал простой проект с нуля Hello world и не могу разобраться
Евгений Уровень 22
15 октября 2019
jar-файл создается. Но не запускается. При запуске в cmd: Error: JavaFX runtime components are missing, and are required to run this application. При этом в IDEA Run-Edit Config - VMOptions прописан путь до javaFX_lib. Т.е. в среде разработки код запускается. А создав jar-файл - ошибка.