Как сделать jar файл в idea
Как создать исполняемый jar в Intellij IDEA / how to create jar in IDEA
Создаем исполняемый jar в Intellij IDEA
Как оказалось, не так то и просто найти в просторах интернета информацию об этом. Есть много ссылок на то, как это делается в Eclipse, а про Intellij IDEA сказано не многим больше нуля. Поэтому я создал этот пост. IntelliJ IDEA дает возможность быстро создавать исполняемый JAR-файл вашей программы, содержащий модули со всеми зависимостями. Для того, чтобы создать JAR, необходимо проделать всего 3 пункта:- Нажмите кнопку ‘+’ в диалоговом окне Project Structure и выберите соответствующий пункт (Рисунок 1):
Рисунок 1 – Project Structure -> Artifacts -> Jar -> From modules with dependencies Далее IntelliJ IDEA показывает диалог, позволяющий настроить новый артефакт (Рисунок 2):
Рисунок 2 – Диалог создания нового артефакта JAR
Здесь нужно выбрать главный класс вашего проекта и нажать ОKПосле нажатия клавиши ОК, вы можете создать файл Jar с помощью пункта меню Build -> Build Artifact
Рисунок 3 – Месторасположение сгенерированного JAR файла
По умолчанию все библиотеки будут извлечены в целевой Jar. Сам исполняемый файл будет сгенерирован в директории out -> artifacts вашего проекта (Рисунок 3):
Все, теперь исполняемый файл можно запускать.
Сборка jar и exe для JavaFX в IntelliJ
Для данных действий не требуется ничего кроме IDE IntelliJ и jdk с javaFX!
Никаких плагинов и т.д.
В статье описан не единственный способ сборки!
Сборка
- Пишем рабочий проект (который нормально компилируется)
- Проверяем все пути к файлам fxml и меняем с ../fxml/ на /fxml/
- File — Project Structure.
- Выбираем вкладку Artifacts
- Для добавления нового артефакта жмем зеленый плюс +
- В выпадающем списке выбираем JavaFX Application
- В правой части окна переходим на вкладку JavaFX
- Заполняем поля:
- Application Class: выбираем класс с методом main
- Native bundle: выбираем all (это важно!)
- Для сборки одновременно с компиляцией: в верхней части этого окна ставим галочку Build on make
- Задаем Output directory
Всё!
Теперь при компиляции (см п. 9) приложения в папке указанной в Output directory создастся помимо прочего пака bundles, в которой будет лежать nameProjects.exe файл и папка с именем проекта.
Если п. 9 не выполнен, тогда: Build — Build Artifacts... — В выпадающем меню — build.
Папка с именем проекта — это папка содержащая среду исполнения java и .exe файл с именем проекта. Эту папку можно передавать пользователям. При этом им не нужно иметь установленную java на своих windows.
Возможные проблемы
- Путь к .exe файлу не должен содержать русских букв.
- Если хотим чтобы наше творение запускалось на всех windows нужно использовать 32 битный jdk, например, jdk-8u40-windows-i586.exe.
- Не везде выполнен п. 2
- В п. 8 поле Title заполнено на русском языке
Как делается в IntelliJ IDEA компиляция в jar и exe: исполнительные файлы и настройка
От автора: если бы не было таких мощных и качественных инструментов, как IntelliJ IDEA, компиляция занимала бы слишком много времени у разработчика — ведь это нужно собрать все файлы в единую программу, а после корректно запустить ее. К счастью, благодаря высокоразвитым IDE вся сложность заключается в настройке компилятора, а не каждого отдельного файла, поэтому в процессе работы с IntelliJ IDEA компиляция делается очень просто. Сегодня мы расскажем, как конфигурировать эту IDE для успешной сборки.
Знакомство с компилятором
Компиляция — это своеобразный процесс сборки, который заключается в трансляции всех модулей, которыми оснащена программа. В зависимости от ситуации, исходный код может быть написан на одном языке или на нескольких. Суть в том, чтобы преобразовать человекопонятный код в машинопонятный.
До того, как появились компиляторы, все, с чем вы сталкиваетесь сегодня, делалось вручную. Но по мере развития продуктов данный софт стал необходим. Это программы, которые могут переводить код, написанный на высокоуровневом языке программирования, в низкоуровневый код, то есть в нули и единицы. Таким образом, процессор может понять то, что сказал человек.
Компиляторы бывают нескольких видов. Точно так же и процесс компиляции бывает разным. Все зависит от того, какой язык используется (компилируемый/интерпретируемый) и какое применяется программное обеспечение для взаимодействия. Кстати, раньше этот вид ПО называли «программирующими программами». Этимологическая логика здесь проста: это был инструмент, который заставлял компьютер выполнять код — то есть, программировал его.
JavaScript. Быстрый старт
Изучите основы JavaScript на практическом примере по созданию веб-приложения
Узнать подробнееИсполнительные файлы
Вы привыкли к тому, что готовая программа должна запуститься на вашем компьютере. И потому хотите, чтобы это происходило на каждом удобном вам ПК. И они так могут. Главное, чтобы на ПК или любом другом устройстве была установлена исполнительная среда Java. Она встречается не только на компьютерах, но и на всех остальных системах, вроде бытовой техники.
Как правило, новички сразу ищут в IntelliJ IDEA возможность провести эту процедуру и превратить написанный ими код в .exe файл. Вынуждены вас огорчить, но это невозможно. Суть в том, что это противоречит самой концепции языка, не говоря уже о физической возможности. «Написано единожды — работает везде».
Тем не менее, неужели невозможно делать программы для Windows на языке Java? Конечно, можно, и готовые файлы будут иметь расширение .exe. Вот только дело тут не в компиляции. Программист должен сделать обертку для программы, чтобы она запустила Java Runtime Machine и Java-код вне глаз пользователя. И это действительно работающее решение.
Настройка проще, чем кажется
Вы можете изменить список распознанных ресурсов, исключить определенные пути из компиляции, выбрать нужный компилятор, настроить обработку аннотаций и т. д.
В диалоговом окне «Settings/Preferences» выберите Build, Execution, Deployment.
На странице компилятора вы можете, например, изменить регулярное выражение, описывающее расширения файлов, которые будут распознаваться как ресурсы. Используйте точки с запятой (;) для разделения отдельных шаблонов.
На странице «Исключения» укажите файлы и папки, которые не следует включать в компиляцию. Используйте «+» для добавления элементов в список.
Замечания:
На странице Java Compiler проверьте, является ли используемый компилятор тем, который вам нужен. При необходимости выберите другой компилятор.
На странице Annotation Processors настройте параметры обработки аннотаций.
Примените изменения и закройте диалог.
На этом заканчиваем рассказ о компиляции. Вам нужно запомнить два основных тезиса: компилятор IDEA нуждается в настройке, компиляции jar в exe не существует. Это совершенно другой, абсурдный процесс. И это не просто балластное знание. Оно убережет вас от скачивания утилит, которые обещают подобное чудо.
JavaScript. Быстрый старт
Изучите основы JavaScript на практическом примере по созданию веб-приложения
Узнать подробнееРазработка веб-приложения на PHP
Создайте веб-приложение на PHP на примере приема платежей на сайте
Смотретьintellij-idea - Построение .jar | intellij-idea Tutorial
пример
В конце концов, когда вы будете готовы выпустить версию своего кода для производства, вам понадобится файл .jar
для распространения. Intellij упрощает создание JAR.
Сначала перейдите в раздел « File -> Project Structure
и нажмите « Artifacts
:
Нажмите кнопку +
и выберите JAR -> From modules with dependencies
:
Выберите свой модуль из раскрывающегося списка и основного файла (это файл, содержащий public static void main()
метод public static void main()
):
Нажмите « OK
, убедитесь, что все сведения о зависимостях верны, и нажмите « OK
чтобы завершить настройку артефакта.
Мы еще не закончили! Мы только сказали Intellij, как построить артефакт, теперь нам действительно нужно сделать .jar
.
Просто нажмите « Build -> Build Artifacts
и нажмите « Build
во всплывающем меню:
jar
можно будет найти в build -> classes -> artifacts
Создание файла библиотеки Java с помощью IntelliJ IDEA
Я пытаюсь создать библиотеку, которая могла бы использоваться в других проектах. Я написал один класс с несколькими статическими методами, чтобы сделать некоторые вещи. Я хотел попробовать, но я не могу использовать импортированный файл JAR.
я скомпилировал свой код как артефакт и взял файл JAR из папки "out", а затем скопировал его в другой проект. После этого я пошел в "структуру проекта", вкладку" библиотеки "и нажал кнопку "Плюс". Я нашел файл JAR и выбрал его после этого IDEA попросила меня указать зависимости, но когда я хочу использовать его в коде, я не могу этого сделать. Его даже нельзя импортировать.
любые идеи, почему он игнорирует мою библиотеку? Спасибо!
что мне делать, чтобы создать библиотеку JAR с идеей IntelliJ, которая может использоваться в других проектах?
2 ответов
вы столкнулись с очень распространенной проблемой управления зависимостями.
IMO реальный ответ-использовать систему сборки, такую как Maven, Ant или Gradle (я бы пошел Gradle сам). То, что вы пытаетесь сделать, является ручным, трудным для воспроизведения и хрупким.
каждый раз, когда вы вносите изменения, вам придется пройти ручные шаги, чтобы создать новую банку. И ты действительно не понимаешь зависимостей.
чтобы пойти все с лучшими практиками, вы должны были бы иметь реальный создайте систему, которая публикуется на сервере непрерывной интеграции, который компилирует и выполняет тесты. После успешного завершения тестов банки публикуются на сервере артефактов (Nexus / Artifactory).
люди, с которыми Вы делитесь, будут потреблять банки через систему сборки, объявляя зависимости от вашей банки.
6
автор: phil swenson
Я понял, в чем моя проблема. Когда я создавал библиотеку, я пытался упростить ее. Слишком просто, к сожалению. У меня был пакет с классом, который был скомпилирован в банку. Структура, показанная ниже:
foo | |_ MyLib.java
однако для использования классов из созданной библиотеки JAR они должны быть помещены в пакеты. Это означает, если у меня есть:
foo | |_bar | | | |_MyInnerLib.java | |_MyOuterLib.java
Я могу импортировать и использовать методы из MyInnerLib, но MyOuterLib недоступен и не импортируется. Это было ошибка, которую я совершал.
Правильный способ добавления внешних банок (lib/*.jar) к проекту IntelliJ IDEA
при создании нового проекта Java в IntelliJ IDEA создаются следующие каталоги и файлы:
./projectname.iml ./projectname.ipr ./projectname.iws ./src/
Я хочу настроить IntelliJ IDEA, чтобы включить мои банки зависимостей в ./lib/*.jar
в проект. Каков правильный способ достижения этого в IntelliJ IDEA?
552
автор: ROMANIA_engineer
9 ответов
шаги для добавления внешних банок в IntelliJ IDEA:
- клик
File
на панели инструментов - Структура Проекта (CTRL + SHIFT + ALT + S в Windows / Linux,⌘ + ; на Mac OS X)
- выберите модули на левой панели
- вкладка зависимости
- '+' → банки или каталоги
IntelliJ IDEA 15 & 2016
-
>Структура Проекта...
или Ctrl + Alt + Shift + S
-
Настройки Проекта>модули>зависимости >"+" знамение > банки или справочники...
-
Выберите файл jar и нажмите на OK, затем нажмите на другую кнопку OK, чтобы подтвердить
-
вы можете просмотреть файл jar в папке "внешние библиотеки"
167
автор: ROMANIA_engineer
просто копировать-вставить .jar под папкой libs щелкните правой кнопкой мыши и выберите опцию "Добавить как библиотеку" из списка. Это сделает все остальное...
вы добавляете их в качестве библиотек в свой модуль.
У меня обычно в моем источнике. Я помещаю все банки, которые мне нужны, добавляю /lib в качестве библиотеки и делаю его частью зависимостей модуля.
2018 обновление: я использую IntelliJ 2017/2018.
Я полностью привержен Maven и Nexus для управления зависимостями.
вот как мир пошел. Каждый проект Java с открытым исходным кодом, который я знаю, использует Maven или Gradle. Вы и должен.
Я использую этот метод и он хорошо работает:
1-скопируйте и вставьте .jar
файлы под libs
папка.
2 - Добавить compile fileTree(dir: 'libs', include: '*.jar')
to dependencies
на build.gradle
тогда все банки в libs
папка будет включена..
3-щелкните правой кнопкой мыши на libs
папка и выберите опцию "Добавить как библиотеку" из списка.
Если вы строите свой проект с помощью gradle, вам просто нужно добавить одну строку к зависимостям в сборке.Gradle в:
buildscript { ... } ... dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) }
а затем добавьте папку в корневой проект или модуль:
затем вы бросаете свои банки туда, и вам хорошо идти : -)
библиотеки не могут быть непосредственно использованы в любой программе, если не добавлены должным образом в файлы проекта gradle.
Это можно легко сделать в смарт-IDEs, как inteli J.
1) Сначала в качестве соглашения добавьте имена папок "libs" в файл src проекта. (это можно легко сделать с помощью самой IDE)
2) затем скопируйте или добавьте файл библиотеки (например: .jar file) в папку с именем 'libs'
3) Теперь вы можете увидеть файл библиотеки внутри папки libs. Теперь щелкните правой кнопкой мыши на файле и выберите "Добавить как библиотеку". И это исправит все соответствующие файлы в вашей программе, и библиотека будет непосредственно доступна для вашего использования.
обратите внимание:
всякий раз, когда вы добавляете библиотеки в проект, убедитесь, что проект поддерживает библиотеку
2
автор: Keet Sugathadasa
здесь есть отличная помощь. Однако я все еще не мог заставить его работать, несмотря на загрузку банки должным образом. Позже я узнал, что случайно создал модуль в файловой структуре вместо обычной папки, и этот самый модуль был предварительно выбран в настройках проекта.
вот след:
файл - > структура проекта - > модули - > (выберите правильный модуль, если у вас есть больше) - > зависимости - > + - > JAR или библиотеки
хотя я согласен с предыдущими ответами, важно отметить, как получить доступ к коду этих внешних библиотек.
например, чтобы получить доступ к классу во внешней Библиотеке, вы захотите использовать импорт ключевое слово, за которым следует имя внешней библиотеки, продолжается с точечной нотацией, пока не будет достигнут желаемый класс.
посмотрите на изображение ниже, чтобы увидеть, как я импортировал CodeGenerationException класса от библиотека quickfixj.
Быстрое создание артефакта Jar для приложения - блог IntelliJ IDEA
С момента последней сборки EAP IntelliJ IDEA X предоставляет действие для быстрого создания единого артефакта Jar, содержащего ваши модули со всеми зависимостями. Просто нажмите кнопку ‘+’ в диалоговом окне «Структура проекта» и выберите соответствующий элемент:
IntelliJ IDEA показывает диалоговое окно, позволяющее настроить артефакт:
После этого вы можете собрать файл Jar с помощью Build | Артефакт сборки Пункт меню.
Обратите внимание, что по умолчанию все библиотеки извлекаются в целевой Jar. Это стало возможным с добавлением нового элемента Extracted Directory . Используя такой элемент, вы можете извлечь каталог из файла Jar и поместить его в выходной файл вашего артефакта:
jakarta ee - проект Java с Gradle и создание файла jar в Intellij IDEA - как?
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
Компиляция и сборка приложений с помощью IntelliJ IDEA - IntelliJ IDEA
Процесс компиляции и сборки IntelliJ IDEA компилирует исходные файлы и объединяет внешние библиотеки, файлы свойств и конфигурации для создания живого приложения. IntelliJ IDEA использует компилятор, который работает в соответствии со спецификацией Java.
Вы можете скомпилировать отдельный файл, использовать инкрементную сборку для модуля или проекта и пересобрать проект с нуля.
Если у вас есть проект на чистом Java или Kotlin, мы рекомендуем вам использовать IntelliJ IDEA для сборки вашего проекта, поскольку IntelliJ IDEA поддерживает инкрементную сборку, которая значительно ускоряет процесс сборки.
Однако собственный компоновщик IntelliJ IDEA может некорректно построить проект Gradle или Maven, если его файл сценария сборки использует настраиваемые плагины или задачи. В этом случае делегирование сборки в Gradle или Maven может помочь вам правильно построить свой проект.
Скомпилировать отдельный файл или класс
- Откройте нужный файл в редакторе и в главном меню выберите ( Ctrl + Shift + F9 ).
Либо в окне инструмента «Проект» щелкните правой кнопкой мыши нужный класс и в контекстном меню выберите «Перекомпилировать имя класса».
Если в процессе компиляции возникнут ошибки, IntelliJ IDEA отобразит их в результатах компиляции и сборки обзора вместе с предупреждающими сообщениями.
Изменить расположение выходных данных компиляции
При компиляции исходного кода IntelliJ IDEA автоматически создает выходной каталог, содержащий скомпилированные файлы .class.
Внутри выходного каталога IntelliJ IDEA также создает подкаталоги для каждого из ваших модулей.
Пути по умолчанию для подкаталогов следующие:
На уровне проекта вы можете изменить часть
На уровне модуля вы можете указать любое желаемое расположение вывода компиляции для исходных кодов модуля и тестов по отдельности.
Укажите папки вывода компиляции
-
Откройте диалоговое окно «Структура проекта» (Файл | Структура проекта Ctrl + Alt + Shift + S ).
- В настройках проекта выберите «Проект» и в поле вывода компилятора проекта укажите соответствующий путь.
Для модулей выберите Модули, нужный модуль и вкладку Пути. Измените расположение выходной папки в разделе вывода компилятора.
Build
Когда вы выполняете команду Build, IntelliJ IDEA компилирует все классы внутри вашей целевой сборки и помещает их в выходной каталог.
Когда вы изменяете какой-либо класс внутри цели сборки, а затем выполняете действие сборки, IntelliJ IDEA выполняет инкрементную сборку, которая компилирует только измененные классы. IntelliJ IDEA также рекурсивно строит зависимости классов.
Создайте модуль или проект
Если вы добавляете зависимость модуля к своему основному модулю и строите модуль, IntelliJ IDEA также строит зависимый модуль и отображает его в выходном каталоге вместе с основным.Если зависимый модуль имеет свои собственные зависимости модуля, тогда IntelliJ IDEA компилирует их все рекурсивно, начиная с наименее зависимого модуля.
Порядок упорядочения зависимостей модулей может быть очень важным для успешной компиляции. Если какие-либо два файла JAR содержат классы с одинаковыми именами, компилятор IntelliJ IDEA будет использовать классы из первого файла JAR, который он находит в пути к классам.
Для получения дополнительной информации см. Зависимости модулей.
Rebuild
Когда вы выполняете команду rebuild, IntelliJ IDEA очищает весь выходной каталог, удаляет кеши сборки и создает проект или модуль с нуля. Это может быть полезно, когда записи пути к классам изменились. Например, SDK или библиотеки, которые использует проект, добавляются, удаляются или изменяются.
Перестроить модуль или проект.
Когда действие «Перестроить проект» делегировано Gradle или Maven, IntelliJ IDEA не включает задачу / цель clean
при восстановлении проекта.При необходимости вы можете выполнить команду clean
перед перестройкой с помощью параметра «Выполнить перед перестройкой» в окне инструментов Gradle или Maven.
Фоновая компиляция (автоматическая сборка)
Вы можете настроить IntelliJ IDEA для автоматической сборки проекта каждый раз, когда вы вносите в него изменения. Результаты фоновой компиляции отображаются в окне инструмента «Проблемы».
Настроить фоновую компиляцию
-
В диалоговом окне «Настройки / Предпочтения» Ctrl + Alt + S перейдите к.
- На странице «Компилятор» выберите «Создать проект автоматически».
Теперь, когда вы вносите изменения в файлы классов, IntelliJ IDEA автоматически выполняет инкрементную сборку проекта.
Автоматическая сборка также запускается при сохранении файла ( Ctrl + S ) или при автоматическом сохранении файлов, если приложение не используется в течение N секунд. параметр выбран в диалоговом окне Параметры системы.
Если в вашем проекте включен режим энергосбережения (), действие автоматической сборки отключено, и вам необходимо вручную запустить сборку ( Ctrl + F9 ).
Компилировать перед запуском
По умолчанию при запуске приложения IntelliJ IDEA компилирует модуль, в котором расположены классы, которые вы пытаетесь запустить.
Если вы хотите изменить это поведение, вы можете сделать это в диалоговом окне «Запуск / отладка конфигураций».
Настроить конфигурацию запуска / отладки
-
В главном меню выберите.
-
В открывшемся диалоговом окне создайте новую или откройте существующую конфигурацию запуска.
- В разделе «Перед запуском» выберите параметр «Сборка» и нажмите, чтобы отключить его.
Если вам нужно добавить новое действие конфигурации, щелкните и в открывшемся списке выберите нужный вариант.
Например, если вы выберете «Собрать проект», IntelliJ IDEA построит весь проект перед запуском. В этом случае будут учтены зависимости, которые по какой-то причине не были включены в сборку с действием Build.Если вы выберете параметр «Сборка, без проверки ошибок», IntelliJ IDEA запустит приложение, даже если в результатах компиляции есть ошибки.
Просмотр результатов компиляции и сборки
IntelliJ IDEA сообщает о результатах компиляции и сборки в окне инструмента сборки, в котором отображаются сообщения об ошибках и предупреждениях, а также об успешных этапах компиляции.
Если вы настроили автоматическую сборку, то IntelliJ IDEA использует окно инструмента «Проблемы» для сообщений.Окно доступно, даже если сборка была выполнена успешно.
Дважды щелкните сообщение, чтобы перейти к проблеме в исходном коде.
Упакуйте приложение в JAR
Когда код скомпилирован и готов, вы можете упаковать свое приложение в архив Java (JAR), чтобы поделиться им с другими разработчиками. Созданный архив Java называется артефактом.
Создайте конфигурацию артефакта для JAR
-
В главном меню выберите File | Структура проекта Ctrl + Alt + Shift + S и щелкните Артефакты.
-
Щелкните, наведите указатель на JAR и выберите «Из модулей с зависимостями».
-
Справа от поля «Главный класс» щелкните и выберите основной класс в открывшемся диалоговом окне (например, HelloWorld (com.example.helloworld)).
IntelliJ IDEA создает конфигурацию артефакта и отображает ее настройки в правой части диалогового окна «Структура проекта».
-
Примените изменения и закройте диалоговое окно.
Создайте артефакт JAR
-
В главном меню выберите Build | Стройте артефакты.
-
Укажите на созданный файл .jar (HelloWorld: jar) и выберите «Создать».
Если вы теперь посмотрите на папку out / artifacts, вы найдете там свой файл .jar.
Запуск упакованного JAR
Для запуска приложения Java, упакованного в JAR, IntelliJ IDEA позволяет вам создать специальную конфигурацию запуска.
Если у вас есть проект Gradle, используйте Gradle для создания и запуска файла JAR.
Для проектов Maven вы можете использовать IntelliJ IDEA для запуска файла JAR. Если у вас есть проект Spring Boot Maven, обратитесь к разделу Spring.
Создать конфигурацию запуска
-
Нажмите Ctrl + Shift + A , найдите и запустите действие «Изменить конфигурации».
-
В диалоговом окне «Запуск / отладка конфигураций» щелкните и выберите «Приложение JAR».
-
Добавьте имя для новой конфигурации.
-
В поле Путь к JAR щелкните и укажите путь к файлу JAR на вашем компьютере.
-
В разделе «Перед запуском» щелкните, выберите в открывшемся диалоговом окне.
Это означает, что JAR создается автоматически каждый раз, когда вы выполняете конфигурацию запуска.
Конфигурации запуска позволяют определить, как вы хотите запускать приложение, с какими аргументами и параметрами.Вы можете иметь несколько конфигураций запуска для одного и того же приложения, каждая со своими настройками.
Выполнить конфигурацию запуска
-
На панели инструментов выберите созданную конфигурацию и щелкните справа от селектора конфигурации запуска. Или нажмите Shift + F10 , если вы предпочитаете сочетания клавиш.
Как и раньше, открывается окно инструмента «Выполнить», в котором отображаются выходные данные приложения.
Если процесс завершился успешно, значит, приложение упаковано правильно.
Последнее изменение: 4 ноября 2020 г.
.java - Как создать артефакт jar для проекта Spring Boot в IntelliJ IDEA
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Т
Создайте свое первое приложение Java - IntelliJ IDEA
В этом руководстве вы узнаете, как создать, запустить и упаковать простое приложение Java, которое печатает Hello, World!
на системный выход. Попутно вы познакомитесь с функциями IntelliJ IDEA для повышения вашей продуктивности как разработчика: помощь в кодировании и дополнительные инструменты.
Посмотрите видеоролик и следуйте пошаговым инструкциям ниже:
Подготовьте проект
Создайте новый проект Java
В IntelliJ IDEA проект помогает организовать исходный код, тесты и библиотеки, которые вы используете, инструкции по сборке и ваши личные настройки в одном устройстве.
-
Запустите IntelliJ IDEA.
Если откроется экран приветствия, нажмите «Создать новый проект».
В противном случае в главном меню выберите.
-
В мастере создания проекта выберите Java из списка слева.
-
Для разработки приложений Java в IntelliJ IDEA вам потребуется Java SDK (JDK).
Если необходимый JDK уже определен в IntelliJ IDEA, выберите его из списка Project SDK.
Если JDK установлен на вашем компьютере, но не определен в среде IDE, выберите и укажите путь к домашнему каталогу JDK (например, /Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk).
Если на вашем компьютере нет необходимого JDK, выберите. В следующем диалоговом окне укажите поставщика JDK (например, OpenJDK), версию, при необходимости измените путь установки и нажмите «Загрузить».
-
Мы не собираемся использовать какие-либо дополнительные библиотеки или фреймворки для этого руководства, поэтому нажмите Далее.
-
Не создавайте проект на основе шаблона. В этом уроке мы собираемся сделать все с нуля, поэтому нажмите «Далее».
-
Назовите проект, например:
HelloWorld
. -
При необходимости измените расположение проекта по умолчанию и нажмите Готово.
Создание пакета и класса
Пакеты используются для группирования классов, принадлежащих к одной категории или обеспечивающих аналогичные функции, для структурирования и организации больших приложений с сотнями классов.
-
В окне инструмента «Проект» выберите папку src, нажмите Alt + Insert и выберите Java Class.
-
В поле Имя введите
com.example.helloworld.HelloWorld
и нажмите ОК.IntelliJ IDEA создает пакет
com.example.helloworld
и классHelloWorld
.
Вместе с файлом IntelliJ IDEA автоматически сгенерировала некоторое содержимое для вашего класса. В этом случае IDE вставила оператор пакета и объявление класса.
Это делается с помощью шаблонов файлов.В зависимости от типа создаваемого файла среда IDE вставляет исходный код и форматирование, которые, как ожидается, будут присутствовать во всех файлах этого типа. Для получения дополнительной информации о том, как использовать и настраивать шаблоны, см. Шаблоны файлов.
Окно инструмента «Проект» Alt + 1 отображает структуру вашего приложения и помогает вам просматривать проект.
В Java существует соглашение об именах, которому вы должны следовать при именовании пакетов и классов.
Напишите код
Добавьте метод main () с помощью живых шаблонов
-
Поместите курсор в строку объявления класса после открывающей скобки
{
и нажмите Shift + Enter .В отличие от Enter , Shift + Enter начинает новую строку, не прерывая текущую.
-
Введите
main
и выберите шаблон, который вставляет объявление методаmain ()
.По мере ввода IntelliJ IDEA предлагает различные конструкции, которые можно использовать в текущем контексте. Вы можете увидеть список доступных живых шаблонов, используя Ctrl + J .
Живые шаблоны - это фрагменты кода, которые вы можете вставить в свой код. main
- один из таких сниппетов. Обычно живые шаблоны содержат блоки кода, которые вы используете чаще всего. Их использование может сэкономить вам время, поскольку вам не придется вводить один и тот же код снова и снова.
Для получения дополнительной информации о том, где найти предопределенные живые шаблоны и как создать свои собственные, см. Живые шаблоны.
Вы также можете добавить выписку, используя живой шаблон sout
live.
Вызов метода println () с использованием автозавершения кода
После объявления метода main ()
IntelliJ IDEA автоматически помещает курсор в следующую строку. Давайте вызовем метод, который выводит текст на стандартный системный вывод.
-
Введите
Sy
и выберите классSystem
из списка предложений завершения кода (это из стандартного пакетаjava.lang
).Нажмите Ctrl +. , чтобы вставить выделение через запятую.
-
Введите
o
, выберитеиз
и нажмите Ctrl +. снова. -
Введите
p
, выберите метод println (String x) и нажмите Введите .IntelliJ IDEA показывает типы параметров, которые можно использовать в текущем контексте. Эта информация предназначена для вашей справки.
-
Введите
"
. Вторая кавычка вставляется автоматически, а каретка помещается между кавычками. ВведитеHello, World!
Базовое завершение кода анализирует контекст вокруг текущей позиции курсора и и предлагает предложения по мере ввода.Вы можете открыть список завершения вручную, нажав Ctrl + Пробел .
Для получения информации о различных режимах завершения см. Завершение кода.
Создайте и запустите приложение
Допустимые классы Java могут быть скомпилированы в байт-код. Вы можете компилировать и запускать классы с помощью метода main ()
прямо из редактора, используя значок зеленой стрелки в желобе.
-
Щелкните в желобе и выберите «Запустить HelloWorld».main () 'во всплывающем окне. IDE начинает компилировать ваш код.
-
По завершении компиляции в нижней части экрана откроется окно инструмента «Выполнить».
В первой строке показана команда, которую IntelliJ IDEA использовала для запуска скомпилированного класса. Вторая строка показывает вывод программы:
Hello, World!
. И последняя строка показывает код выхода0
, который указывает, что он успешно завершился.Если ваш код неправильный, и IDE не может его скомпилировать, в окне инструмента «Выполнить» отобразится соответствующий код выхода.
При нажатии кнопки «Выполнить» IntelliJ IDEA создает специальную конфигурацию запуска, которая выполняет ряд действий. Во-первых, он создает ваше приложение. На этом этапе javac компилирует ваш исходный код в байт-код JVM.
Когда javac завершает компиляцию, он помещает скомпилированный байт-код в каталог out, который выделяется желтым цветом в окне инструмента «Проект».
После этого JVM запускает байт-код.
Автоматически созданные конфигурации запуска являются временными, но вы можете изменять и сохранять их.
Если вы хотите снова открыть окно инструмента «Выполнить», нажмите Alt + 4 .
IntelliJ IDEA автоматически анализирует файл, который в данный момент открыт в редакторе, и ищет различные типы проблем: от синтаксических ошибок до опечаток. Виджет Inspections в правом верхнем углу редактора позволяет быстро увидеть все обнаруженные проблемы и подробно рассмотреть каждую проблему.Для получения дополнительной информации см. Мгновенный анализ текущего файла.
Упакуйте приложение в JAR
Когда код будет готов, вы можете упаковать свое приложение в архив Java (JAR), чтобы вы могли поделиться им с другими разработчиками. Созданный архив Java называется артефактом.
Создайте конфигурацию артефакта для JAR
-
В главном меню выберите File | Структура проекта Ctrl + Alt + Shift + S и щелкните Артефакты.
-
Щелкните, наведите указатель на JAR и выберите «Из модулей с зависимостями».
-
Справа от поля Main Class щелкните и выберите HelloWorld (com.example.helloworld) в открывшемся диалоговом окне.
IntelliJ IDEA создает конфигурацию артефакта и отображает ее настройки в правой части диалогового окна «Структура проекта».
-
Примените изменения и закройте диалоговое окно.
Построить артефакт JAR
-
В главном меню выберите Build | Стройте артефакты.
-
Укажите HelloWorld: jar и выберите «Создать».
Если вы теперь посмотрите в папку out / artifacts, вы найдете там свой JAR.
Запустить упакованное приложение
Чтобы убедиться, что артефакт JAR создан правильно, вы можете запустить его.
Используйте действие «Найти» Ctrl + Shift + A для поиска действий и настроек во всей среде IDE.
Создание конфигурации запуска для упакованного приложения
Для запуска приложения Java, упакованного в JAR, IntelliJ IDEA позволяет создать специальную конфигурацию запуска.
-
Нажмите Ctrl + Shift + A , найдите и запустите действие «Изменить конфигурации».
-
В диалоговом окне «Запуск / отладка конфигураций» щелкните и выберите «Приложение JAR».
-
Назовите новую конфигурацию:
HelloWorldJar
. -
В поле Путь к JAR щелкните и укажите путь к файлу JAR на вашем компьютере.
-
В разделе «Перед запуском» нажмите и выберите в открывшемся диалоговом окне.
Это означает, что файл HelloWorld.jar создается автоматически каждый раз, когда вы выполняете эту конфигурацию запуска.
Конфигурации запуска позволяют вам определить, как вы хотите запускать приложение, с какими аргументами и параметрами. Вы можете иметь несколько конфигураций запуска для одного и того же приложения, каждая со своими настройками.
Выполнение конфигурации запуска
-
На панели инструментов выберите конфигурацию
HelloWorldJar
и щелкните справа от переключателя конфигурации запуска.Или нажмите Shift + F10 , если вы предпочитаете сочетания клавиш.Как и раньше, открывается окно инструмента «Выполнить», в котором отображаются выходные данные приложения.
Процесс успешно завершен, это означает, что приложение упаковано правильно.
Последнее изменение: 22 октября 2020 г.
.