Добавление внешней библиотеки баннеров в Intellij IDEA
У меня есть глупая проблема: я пытаюсь добавить библиотеку Jsoup (которая является только внешней банкой) к моему приложению Android, разработанному в Intellij Idea, и кажется и не делает это правильно.
Я поместил библиотеку в папку libs, затем я зашел в Project Structure → modules и выбранные зависимости, выделил глобальную библиотеку, выделил источник и нажал ok.
Когда я пишу код, он может автоматически импортировать классы и компилировать, но при запуске я получаю "java.lang.NoClassDefFoundError: org.jsoup.Jsoup"
Ответы
Ответ 1
Посмотрите на новый раздел артефактов. Возможно, вы не добавили JAR в свое развертывание должным образом.
UPDATE:
Я хотел бы обновить свой ответ на основе уроков, полученных за последние шесть лет с тех пор, как я впервые ответил на этот вопрос.
Лучший способ управлять зависимостями JAR сторонних разработчиков в проектах Java - это изучить Maven (мои предпочтения) или Gradle. IntelliJ имеет потрясающую интеграцию с обоими.
Если вы объедините те, у которых есть корпоративный репозиторий, такой как Nexus, у вас не будет проблем. Ваши зависимости и версии будут полностью указаны. Конфликты будут идентифицированы для вас. Обновления будут относительно простыми.
Ответ 2
- Скопируйте файл .jar в каталог lib/.
- Щелкните правой кнопкой мыши новый .jar в браузере lefthand в IntelliJ/Android Studio
- Выберите "Добавить как библиотеку..."
- Voila!
Ответ 3
-Откройте внешние библиотеки node на левой панели.
-Выберите "Настройки открытой библиотеки"
Диалог структуры проекта открывается.
Выберите Библиотеки.
Нажмите "+", чтобы просмотреть файл.
! [добавить внешний jar 1
Ответ 4
В IntelliJ IDEA 15 вы также можете получить доступ к элементу меню "Структура проекта" из пункта "Файл" в строке меню. Выберите "Библиотеки" из списка слева. Нажмите "+", чтобы просмотреть файл, выберите его, и все готово. Он будет добавлен в каталог "Внешние библиотеки" в вашем проекте.