При создании нового Java-проекта в IntelliJ IDEA создаются следующие каталоги и файлы:
./projectname.iml
./projectname.ipr
./projectname.iws
./src/
Я хочу настроить IntelliJ IDEA для включения JAR-файлов зависимостей в ./lib/*.jar
проект. Как правильно достичь этого в IntelliJ IDEA?
java
intellij-idea
knorv
источник
источник
Ответы:
Шаги для добавления внешних jar в IntelliJ IDEA:
File
на панели инструментовисточник
IntelliJ IDEA 15 & 2016
Файл > Структура проекта ...
или нажмите Ctrl+ Alt+ Shift+S
Настройки проекта > Модули > Зависимости > знак « + »> JAR или каталоги ...
Выберите файл фляги и нажмите OK, затем нажмите другую кнопку OK, чтобы подтвердить
Вы можете просмотреть файл JAR в папке «Внешние библиотеки»
источник
.jar
файлов. Используйтеchmod
для их изменения в Linux или MacOS.javac -cp ".:/my/path/file.jar;" MyProgram.java
Просто скопируйте и вставьте файл .jar в папку «libs» (или целую папку «libs»), щелкните по нему правой кнопкой мыши и выберите «Добавить как библиотеку» из списка. Это сделает все остальное ...
источник
Вы добавляете их как библиотеки в свой модуль.
У меня обычно есть
/lib
каталог в моем источнике. Я поместил все необходимые мне JAR-файлы, добавил / lib как библиотеку и включил ее в мои зависимости от модулей.Обновление 2018 года: сейчас я пользуюсь IntelliJ 2017/2018.
Я полностью привержен Maven и Nexus для управления зависимостями.
Это путь, которым мир пошел. Каждый известный мне Java-проект с открытым исходным кодом использует Maven или Gradle. Тебе тоже следует.
источник
pom.xml
(для maven) или в любом другом эквиваленте для gradle.Если вы строите свой проект с помощью 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 должным образом. Позже я узнал, что я случайно создал модуль в файловой структуре вместо обычной папки, и этот самый модуль был предварительно выбран в настройках проекта.
Вот след:
источник
Хотя я согласен с предыдущими ответами, важно отметить, как получить доступ к коду этих внешних библиотек.
Например, чтобы получить доступ к классу во внешней библиотеке, вам нужно использовать ключевое слово import, за которым следует имя внешней библиотеки, с точечной нотацией, пока не будет достигнут нужный класс.
Посмотрите на изображение ниже, чтобы увидеть, как я импортирую класс CodeGenerationException из библиотеки quickfixj.
источник