9

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

9

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

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

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

5 ответ(ов)

0

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

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

Обновление 2018 года: сейчас я использую IntelliJ 2017/2018.

Я полностью перешел на Maven и Nexus для управления зависимостями.

Такова современная реальность. Каждый известный мне проект с открытым исходным кодом на Java использует Maven или Gradle. Вам стоит сделать то же самое.

0

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

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

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

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

0

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

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

  1. Сначала по соглашению создайте папку с названием 'libs' в каталоге вашего проекта (это можно сделать с помощью самой IDE).

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

  3. Теперь вы увидите файл библиотеки в папке 'libs'. Щелкните правой кнопкой мыши на файле и выберите 'Добавить как библиотеку'. Это исправит все связанные файлы в вашей программе, и библиотека будет доступна для использования.

Имейте в виду:

При добавлении библиотек в проект убедитесь, что проект поддерживает данную библиотеку.

0

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

Вот следы, которые я оставил:

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

0

Я использую IntelliJ IDEA 2022 с Kotlin.

Создал папку libs в корне проекта, а в файле build.gradle.kts добавил следующее в секцию dependencies :

implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar"))))

Надеюсь, это поможет кому-то, кто столкнулся с проблемами при подключении внешних зависимостей, как и я 😉

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь