Как добавить файл в проект intellij idea
В этой статье мы рассмотрим правильный способ добавления внешней библиотеки ( .jar файла) в проект Intellij IDEA.
Добавляем внешний jar в проект Intellij IDEA
Если вкратце, то вам нужно добавить необходимую библиотеку в модуле зависимостей структуры проекта. А теперь подробнее:
- В открытом проекте, в который нужно добавить библиотеку, нажимаем File и выбираем Project Structure. или же используем горячие клавиши: Ctrl + Alt + Shift + S
2. Далее выбираем пункт Modules и в нем нажимаем на закладку Dependencies . Находим там знак '+' , нажимаем на него и в появившемся блоке выбираем JARs or directories.
3. В появившемся окне выбираем нужный jar файл и нажимаем OK , и еще раз OK в окне подтверждения
И еще раз ОК
Выбор jar > OK > OK
4. Найти только что добавленный jar файл можно в открывающемся списке External Libraries вашего проекта Intellij IDEA.
Стоит заметить, что данные скриншоты подходят для версий Intellij IDEA 14 и 15, в других версиях среды разработки элементы и пункты могут отличаться.
При создании нового проекта Java в IntelliJ IDEA создаются следующие каталоги и файлы:
Я хочу настроить IntelliJ IDEA для включения моих JAR зависимостей в ./lib/*.jar в проект. Как правильно добиться этого в IntelliJ IDEA?
Шаги по добавлению внешних jar-файлов в IntelliJ IDEA :
- Нажмите Файл на панели инструментов.
- Выберите параметр Структура проекта ( CTRL + SHIFT + ALT + S в Windows / Linux, ⌘ + ; в Mac OS X)
- На левой панели выберите Модули .
- Выберите вкладку Зависимости .
- Выберите значок +
- Выберите вариант 1 JAR или каталог .
IntelliJ IDEA 15 и 2016
Файл > Структура проекта .
или нажмите Ctrl + Alt + Shift + S
Настройки проекта > Модули > Зависимости > знак « + »> JAR или каталоги .
Выберите файл jar и нажмите ОК, затем нажмите другую кнопку ОК для подтверждения.
Вы можете просмотреть файл jar в папке «Внешние библиотеки».
Просто скопируйте и вставьте файл .jar в папку «libs» (или всю папку «libs»), щелкните его правой кнопкой мыши и выберите из списка опцию «Добавить как библиотеку». Все остальное он сделает .
Если вы строите свой проект с помощью gradle, вам просто нужно добавить одну строку в зависимости в build.gradle:
А затем добавьте папку в корневой проект или модуль:
Затем вы бросаете туда свои банки, и все готово :-)
Вы добавляете их как библиотеки в свой модуль.
У меня обычно есть каталог /lib в моем источнике. Я помещаю туда все нужные мне JAR, добавляю / lib в качестве библиотеки и делаю ее частью зависимостей моего модуля.
Обновление 2018: сейчас я использую IntelliJ 2017/2018.
Я полностью привержен Maven и Nexus для управления зависимостями.
Так прошел мир. Каждый известный мне проект Java с открытым исходным кодом использует Maven или Gradle. Вы тоже должны.
Я использую этот метод, и он хорошо работает:
1- Скопируйте и вставьте файлы .jar в папку libs .
2- Добавьте compile fileTree(dir: 'libs', include: '*.jar') в dependencies в build.gradle , тогда все банки в папке libs будут включены ..
3- Щелкните правой кнопкой мыши папку libs и выберите из списка опцию «Добавить как библиотеку».
Библиотеки нельзя напрямую использовать в любой программе, если они не добавлены должным образом в файлы Gradle проекта.
Это легко сделать в умных IDE, таких как inteli J.
1) Сначала в качестве соглашения добавьте имена папок libs в файл src вашего проекта. (это легко сделать с помощью самой IDE)
2) затем скопируйте или добавьте файл библиотеки (например, файл .jar) в папку с именем libs.
3) теперь вы можете увидеть файл библиотеки внутри папки libs. Теперь щелкните файл правой кнопкой мыши и выберите «Добавить как библиотеку». И это исправит все соответствующие файлы в вашей программе, и библиотека будет напрямую доступна для вашего использования.
Пожалуйста, обратите внимание:
Каждый раз, когда вы добавляете библиотеки в проект, убедитесь, что проект поддерживает библиотеку.
Здесь есть отличная помощь. Однако я все еще не мог заставить его работать, несмотря на правильную загрузку JAR. Позже я узнал, что случайно создал модуль в файловой структуре вместо обычной папки, и именно этот модуль был предварительно выбран в настройках проекта.
Файл -> Структура проекта -> Модули -> (выберите подходящий модуль, если у вас их больше) -> Зависимости -> + -> JAR или библиотеки
Хотя я согласен с предыдущими ответами, важно отметить, как получить доступ к коду этих внешних библиотек.
Например, чтобы получить доступ к классу во внешней библиотеке, вы захотите использовать ключевое слово import , за которым следует имя внешней библиотеки, продолжая с точечной нотацией до тех пор, пока не будет достигнут желаемый класс. .
Посмотрите на изображение ниже, чтобы увидеть, как я импортирую класс CodeGenerationException из библиотеки quickfixj.
при создании нового проекта Java в IntelliJ IDEA создаются следующие каталоги и файлы:
Я хочу настроить IntelliJ IDEA, чтобы включить мои банки зависимостей в ./lib/*.jar в проект. Каков правильный способ достижения этого в IntelliJ IDEA?
шаги для добавления внешних банок в IntelliJ IDEA:
- клик File на панели инструментов
- Структура Проекта ( CTRL + SHIFT + ALT + S в Windows / Linux, ⌘ + ; на Mac OS X)
- выберите модули на левой панели
- вкладка зависимости
- '+' → банки или каталоги
IntelliJ IDEA 15 & 2016
>Структура Проекта.
или Ctrl + Alt + Shift + S
Настройки Проекта>модули>зависимости >"+" знамение > банки или справочники.
Выберите файл jar и нажмите на OK, затем нажмите на другую кнопку OK, чтобы подтвердить
вы можете просмотреть файл jar в папке "внешние библиотеки"
просто копировать-вставить .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 в:
а затем добавьте папку в корневой проект или модуль:
затем вы бросаете свои банки туда, и вам хорошо идти : -)
библиотеки не могут быть непосредственно использованы в любой программе, если не добавлены должным образом в файлы проекта gradle.
Это можно легко сделать в смарт-IDEs, как inteli J.
1) Сначала в качестве соглашения добавьте имена папок "libs" в файл src проекта. (это можно легко сделать с помощью самой IDE)
2) затем скопируйте или добавьте файл библиотеки (например: .jar file) в папку с именем 'libs'
3) Теперь вы можете увидеть файл библиотеки внутри папки libs. Теперь щелкните правой кнопкой мыши на файле и выберите "Добавить как библиотеку". И это исправит все соответствующие файлы в вашей программе, и библиотека будет непосредственно доступна для вашего использования.
всякий раз, когда вы добавляете библиотеки в проект, убедитесь, что проект поддерживает библиотеку
здесь есть отличная помощь. Однако я все еще не мог заставить его работать, несмотря на загрузку банки должным образом. Позже я узнал, что случайно создал модуль в файловой структуре вместо обычной папки, и этот самый модуль был предварительно выбран в настройках проекта.
файл - > структура проекта - > модули - > (выберите правильный модуль, если у вас есть больше) - > зависимости - > + - > JAR или библиотеки
хотя я согласен с предыдущими ответами, важно отметить, как получить доступ к коду этих внешних библиотек.
например, чтобы получить доступ к классу во внешней Библиотеке, вы захотите использовать импорт ключевое слово, за которым следует имя внешней библиотеки, продолжается с точечной нотацией, пока не будет достигнут желаемый класс.
посмотрите на изображение ниже, чтобы увидеть, как я импортировал CodeGenerationException класса от библиотека quickfixj.
Что такое IntelliJ IDEA
Условия использования IntelliJ IDEA
- Community Edition
- Ultimate Edition
- JavaScript
- TypeScript
- SQL
- CSS, LESS, Sass, Stylus
- CoffeeScript
- ActionScript
- XSL, XPath
- Ruby, JRuby (через плагин)
- PHP (через плагин)
- Go (через плагин)
- Java
- Groovy
- Kotlin
- Scala (через плагин)
- Python, Jython (через плагин)
- Dart (через плагин)
- Erlang (через плагин)
- XML, JSON, YAML
- AsciiDoc, Markdown (через плагины)
- Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security and others)
- Java EE (JSF, JAX-RS, CDI, JPA, etc)
- Grails
- GWT, Vaadin
- Play (через плагин)
- Thymeleaf, Freemarker, Velocity, Tapestry
- Struts, AspectJ, JBoss Seam, OSGI
- React
- AngularJS (через плагин)
- Node.js (через плагин)
- Apache Flex, Adobe AIR
- Rails, Ruby Motion (через плагин)
- Django, Flask, Pyramid (через плагин)
- Drupal, Wordpress, Laravel (через плагин)
- Android (включает функциональность Android Studio)
- Swing (incl. UI Designer)
- JavaFX
- Team Foundation Server
- Perforce
- Git, GitHub
- Subversion
- Mercurial
- CVS
- Tomcat
- TomEE
- Google App Engine and other clouds (через плагины)
- GlassFish
- JBoss, WildFly
- WebLogic
- WebSphere, Liberty
- Geronimo
- Resin
- Jetty
- Virgo
- Kubernetes (через плагин)
- Docker, Docker Compose
- NPM (через плагин)
- Webpack
- Gulp
- Grunt
- Maven
- Gradle
- SBT
- Ant
- Gant
- Ivy (через плагин)
- Database Tools
- Diagrams (UML, Dependencies, и т.д.)
- Dependency Structure Matrix
- Detecting Duplicates
- Settings synchronization via JetBrains Account
- REST Client
- Darcula (темная тема)
- Debugger
- Decompiler
- Bytecode Viewer
- Unit Tests Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, etc)
- Интеграция с баг-трекинговыми системами (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, и т.д)
- Поддержка 24/7
- Баг-трекинговая система и форумы
Преимущества InteliJ IDEA
Данная IDE помогает максимизировать эффективность разработчика. Забота об эргономике среды разработки прослеживается в каждом аспекте. Интерфейс среды спроектирован так, что большую часть времени разработчик видит только редактор кода: Кнопки, активирующие дополнительные инструменты, расположены на боковых и нижней панелях экрана. Каждый инструмент можно быстро отобразить или скрыть: В IntelliJ IDEA практически каждое действие можно выполнить через определенное сочетание клавиш. Разработчик может сам назначать новые и менять старые сочетания клавиш для частых действий. В интерфейсе IntelliJ IDEA в каждой древовидной структуре, списке или всплывающем окне, будь это дерево проекта или же окно настроек среды разработки, есть навигация и поиск. Достаточно сфокусироваться на нужном месте и начать вводить искомый текст: IntelliJ IDEA удобна при написании кода и его отладке. Дебаггер IDEA показывает значения переменных прямо в коде. И каждый раз, когда переменная изменяет свое значение, она подсвечивается дебаггером: В среде разработки есть несколько тем оформления. По умолчанию доступны две темы — светлая и темная. Начиная с версии 2019.1, темы оформления можно кастомизировать и загружать новые через плагин:Инструменты для работы с кодом в IntelliJ IDEA
- Поиск класса по имени
- Поиск файла или директории по имени
- Поиск по проекту
- Поиск по модулю
- Поиск по директории
- Поиск по области, среди:
- файлов проекта
- тестовых файлов проекта
- открытых файлов
- недавно просмотренных файлов
- недавно измененных файлов
- и т. д.
Недостатки среды разработки
Все вышеперечисленное относится к плюсам IntelliJ IDEA. Однако, как и любой программный продукт, у нее есть и минусы. IntelliJ IDEA разрабатывается с 2001 года. У этого крупного программного продукта — большое количество исходного кода. Как следствие, при работе с IDEA можно наткнуться на баги. IntelliJ IDEA требовательна к ресурсам. По умолчанию она выделяет до 512 Мб на x86 и до 768 Мб на x64. Но порой, например, при крупном рефакторинге, даже этого может быть недостаточно. Стоит сказать, что эти значения могут быть увеличены. Однако при этом IDEA будет сжирать еще больше ресурсов системы. При работе с большими файлами, например, с классами в несколько тысяч строк кода IDEA может заметно подтормаживать. Компания JetBrains регулярно выпускает обновления к IntelliJ IDEA. Очень редко, при обновлении IDEA, может что-то поломаться.
1. Прямая копия: (не рекомендуется)
Метод: напрямую скопируйте и вставьте пакет jar на жесткий диск в каталог lib проекта.2. Добавьте через Зависимости модулей: (рекомендуется)
1. Откройте файл -> Структура проекта (Ctrl + Shift + Alt + S)2. Щелкните "Модули" -> "Зависимости" -> "+" -> "Jar-файлы или каталоги".
3. Выберите пакет jar на жестком диске.
4.Apply -> OK3. Добавить через библиотеки: (настоятельно рекомендуется)
1. Откройте файл -> Структура проекта (Ctrl + Shift + Alt + S)Для недавно импортированных проектов соответствующие пакеты jar в каталоге lib будут автоматически импортированы, и нам нужно удалить эти автоматически добавленные пакеты jar, как показано на рисунке:
2. Щелкните "Библиотеки" -> "+" -> "Java" -> выберите главный каталог импортированного нами проекта и нажмите "ОК".
Примечание. Нажмите «Отмена» во всплывающем окне, чтобы отменить добавление его в модуль.
На этом этапе каталог lib успешно создан, удалите дополнительный контент, добавленный в каталог, и повторно добавьте требуемый пакет jar.
На этом этапе библиотеки успешно созданы.
3. Вернитесь в меню «Модули», выберите ранее импортированный проект, нажмите «Зависимости», нажмите «+» -> «Библиотека», добавьте успешно созданный каталог библиотеки прямо сейчас.
4. Добавьте с помощью этого метода другие пакеты jar, которых нет в каталоге lib проекта (например, пакеты jar, связанные с tomcat).
Пока все пакеты jar добавлены успешно!
Примечание:
1. Разница между значками:Один из них - добавить значок пакета jar в каталог lib проекта, например папку;
Один из них - это пакет jar, добавленный в другие каталоги, например гистограмма.
2. Чтобы добавить новый пакет jar в будущем, просто добавьте его в каталог lib проекта, созданного ранее в каталоге Library.
Читайте также: