Правильный способ добавления внешних банок (lib/*. Jar) в проект IntelliJ IDEA

При создании нового Java-проекта в IntelliJ IDEA создаются следующие каталоги и файлы:

./projectname.iml
./projectname.ipr
./projectname.iws
./src/

Я хочу настроить IntelliJ IDEA на включение моих JAR-систем зависимостей в ./lib/*.jar в проект. Каков правильный способ достижения этой цели в IntelliJ IDEA?

+442
источник поделиться
8 ответов

Шаги для добавления внешних баннеров в IntelliJ IDEA:

  • Нажмите File на панели инструментов
  • Структура проекта (CTRL + SHIFT + ALT + S в Windows/Linux, + ; в Mac OS X)
  • Выберите модули на левой панели
  • Вкладка "Зависимости"
  • '+' → JAR или каталоги
+769
источник

IntelliJ IDEA 15 и 2016

  • Файл > Структура проекта...

    File > Project Structure

    или нажмите Ctrl + Alt + Shift + S

  • Настройки проекта > Модули > Зависимости > +" → strong > JARs или каталоги...

    Modules > Dependencies > JAR or directories

  • Выберите файл jar и нажмите OK, затем нажмите другую кнопку OK, чтобы подтвердить

    enter image description here

    enter image description here

  • Вы можете просмотреть файл jar в папке "Внешние библиотеки"

    enter image description here

+118
источник
другие ответы

Связанные вопросы


Похожие вопросы

Просто скопируйте файл .jar в папку libs, щелкните его правой кнопкой мыши и выберите опцию "Добавить как библиотеку" из списка. Он сделает все остальное...

+69
источник

Вы добавляете их в качестве библиотек в свой модуль.

Обычно у меня есть каталог /lib в моем источнике. Я поместил все JAR файлы, которые мне нужны, добавьте /lib в качестве библиотеки и сделайте их частью моих зависимостей модулей.

UPDATE: запуск Maven для управления зависимостями. Нет необходимости копировать JAR таким образом - просто добавьте их в свой pom.xml.

Я до IntelliJ 14.1 с 29 января по 2015 год.

+11
источник

Библиотеки нельзя напрямую использовать в любой программе, если они не добавлены в файлы проекта gradle.

Это можно легко сделать в интеллектуальных IDE, таких как inteli J.

1) Сначала, как соглашение, добавьте имена папок "libs" в ваш файл src проекта. (это можно легко сделать с помощью самой IDE)

2), затем скопируйте или добавьте файл библиотеки (например:.jar файл) в папку с именем "libs"

3) теперь вы можете увидеть файл библиотеки внутри папки libs. Теперь щелкните правой кнопкой мыши на файле и выберите "Добавить как библиотеку". И это исправит все соответствующие файлы в вашей программе, и библиотека будет доступна для вашего использования.

Обратите внимание:

Всякий раз, когда вы добавляете библиотеки в проект, убедитесь, что проект поддерживает библиотеку

+1
источник

Некоторая большая помощь найдена здесь. Тем не менее, я все еще не мог заставить его работать, несмотря на загрузку JAR должным образом. Позднее я узнал, что случайно создал модуль в файловой структуре вместо обычной папки, и этот самый модуль был предварительно выбран в настройках проекта.

Вот отпечаток:

Файл → Структура проекта → Модули → (выберите соответствующий модуль, если у вас есть больше) → Зависимости → + → JAR или библиотеки

+1
источник

Пока я согласен с предыдущими ответами, важно отметить, как получить доступ к коду этих внешних библиотек.

Например, чтобы получить доступ к классу во внешней библиотеке, вы захотите использовать ключевое слово import, за которым следует имя внешней библиотеки, продолжите с точечной нотацией до тех пор, пока не будет достигнут желаемый класс.

Посмотрите на изображение ниже, чтобы узнать, как импортировать класс CodeGenerationException из библиотеки quickfixj.

введите описание изображения здесь

+1
источник

Я использую этот метод, и он работает хорошо:

1- Скопировать и вставить файлы .jar в папку libs.

2- Добавить compile fileTree(dir: 'libs', include: '*.jar') в dependencies в build.gradle, тогда все баночки в папке libs будут включены.

3 Щелкните правой кнопкой мыши по папке libs и выберите в списке вариант "Добавить как библиотеку".

+1
источник

Посмотрите другие вопросы по меткам или Задайте вопрос