Как добавить jar файл в idea
При создании нового Java-проекта в IntelliJ IDEA создаются следующие каталоги и файлы:
Я хочу настроить IntelliJ IDEA для включения JAR-файлов зависимостей в ./lib/*.jar проект. Как правильно достичь этого в IntelliJ IDEA?
Шаги для добавления внешних jar в IntelliJ IDEA:
- Нажмите File на панели инструментов
- Структура проекта ( CTRL + SHIFT + ALT + S в Windows / Linux, ⌘ + ; в Mac OS X)
- Выберите Модули на левой панели
- Вкладка Зависимости
- '+' → JAR или каталоги
IntelliJ IDEA 15 & 2016
Файл > Структура проекта .
или нажмите Ctrl + Alt + Shift + S
Настройки проекта > Модули > Зависимости > знак « + »> JAR или каталоги .
Выберите файл фляги и нажмите OK, затем нажмите другую кнопку OK, чтобы подтвердить
Вы можете просмотреть файл JAR в папке «Внешние библиотеки»
Просто скопируйте и вставьте файл .jar в папку «libs» (или целую папку «libs»), щелкните по нему правой кнопкой мыши и выберите «Добавить как библиотеку» из списка. Это сделает все остальное .
Вы добавляете их как библиотеки в свой модуль.
У меня обычно есть /lib каталог в моем источнике. Я поместил все необходимые мне JAR-файлы, добавил / lib как библиотеку и включил ее в мои зависимости от модулей.
Обновление 2018 года: сейчас я пользуюсь IntelliJ 2017/2018.
Я полностью привержен Maven и Nexus для управления зависимостями.
Это путь, которым мир пошел. Каждый известный мне Java-проект с открытым исходным кодом использует Maven или Gradle. Тебе тоже следует.
Да, но что, если Maven pom не называется pom.xml? Тогда кажется, что я не могу читать зависимости Maven. Условно называть это pom.xml. Следуйте соглашению и переименуйте ваш файл. Я все еще нахожу необходимость, когда на банке нет репозитория Maven . но я не понимаю, как это сделать правильно. Я понимаю, как добавить каталог, я просто не понимаю, как его получить, он также импортирует Javadocs. это работает, когда я добавляю флягу как единственный файл, но не, если я добавляю каталог. Это просто невозможно? Это здравый совет. Добавление банок вручную занимает много времени и подвержено ошибкам. Ваши зависимости всегда должны быть настроены «через код», в pom.xml (для maven) или в любом другом эквиваленте для gradle. Все банки имеют репо. Если он не доступен в публичном или частном репозитории, вы можете установить его вручную в локальном .m2. Там нет причин делать иначе.Если вы строите свой проект с помощью gradle, вам просто нужно добавить одну строку в зависимости в build.gradle:
и затем добавьте папку в ваш корневой проект или модуль:
Тогда вы бросаете свои банки туда, и вы готовы идти :-)
Я использую этот метод, и он хорошо работает:
1- Скопируйте и вставьте .jar файлы в libs папку.
2 Добавить compile fileTree(dir: 'libs', include: '*.jar') в dependencies в build.gradle то все банки в libs будут включены папки ..
3- Щелкните правой кнопкой мыши по libs папке и выберите опцию «Добавить как библиотеку» из списка.
Спасибо, это было единственное, что сработало для меня!Библиотеки нельзя напрямую использовать в любой программе, если они не добавлены должным образом в файлы проекта.
Это легко сделать в таких интеллектуальных средах, как Inteli J.
1) Сначала в качестве соглашения добавьте имена папок 'libs' в файл src вашего проекта. (это легко сделать с помощью самой IDE)
2) затем скопируйте или добавьте свой библиотечный файл (например, файл .jar) в папку с именем 'libs'
3) теперь вы можете увидеть файл библиотеки внутри папки libs. Теперь щелкните правой кнопкой мыши по файлу и выберите «Добавить как библиотеку». И это исправит все соответствующие файлы в вашей программе, и библиотека будет напрямую доступна для вашего использования.
Пожалуйста, обратите внимание:
Всякий раз, когда вы добавляете библиотеки в проект, убедитесь, что проект поддерживает библиотеку
Некоторая большая помощь найдена здесь. Однако, я все еще не мог заставить это работать несмотря на загрузку JAR должным образом. Позже я узнал, что я случайно создал модуль в файловой структуре вместо обычной папки, и этот самый модуль был предварительно выбран в настройках проекта.
Файл -> Структура проекта -> Модули -> (выберите подходящий модуль, если у вас есть больше) -> Зависимости -> + -> JAR или библиотеки
Хотя я согласен с предыдущими ответами, важно отметить, как получить доступ к коду этих внешних библиотек.
Например, чтобы получить доступ к классу во внешней библиотеке, вам нужно использовать ключевое слово import, за которым следует имя внешней библиотеки, с точечной нотацией, пока не будет достигнут нужный класс.
Посмотрите на изображение ниже, чтобы увидеть, как я импортирую класс CodeGenerationException из библиотеки quickfixj.
В этой статье мы рассмотрим правильный способ добавления внешней библиотеки ( .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, в других версиях среды разработки элементы и пункты могут отличаться.
1. Прямая копия: (не рекомендуется)
Метод: напрямую скопируйте и вставьте пакет jar на жесткий диск в каталог lib проекта.
2. Добавьте через Зависимости модулей: (рекомендуется)
1. Откройте файл -> Структура проекта (Ctrl + Shift + Alt + S)
2. Щелкните "Модули" -> "Зависимости" -> "+" -> "Jar-файлы или каталоги".
3. Выберите пакет jar на жестком диске.
4.Apply -> OK
3. Добавить через библиотеки: (настоятельно рекомендуется)
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.
при создании нового проекта 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.
Читайте также: