Как импортировать пакет jar в мой IntelliJ [дубликат]

Я предпочитаю использовать nvidia-smi для мониторинга использования GPU. если он значительно повышается при запуске программы, это сильный признак того, что ваш тензорный поток использует графический процессор.

532
задан ROMANIA_engineer 28 December 2015 в 16:03
поделиться

9 ответов

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

  1. Нажмите File на панели инструментов
  2. Структура проекта (CTRL + SHIFT + ALT + S в Windows / Linux , ⌘ +; в Mac OS X)
  3. Выберите модули на левой панели
  4. Закладка зависимостей
  5. '+' & rarr; JAR или каталоги
927
ответ дан Dolan 18 August 2018 в 11:29
поделиться
  • 1
    Кроме того, рассмотрите возможность добавления папки lib и используйте «Attach Jar Directories», который добавит все банки в папку lib. Для довольно большого проекта это не позволяет вам выбирать каждую банку отдельно. – joeslice 6 July 2009 в 19:04
  • 2
    Для справок в будущем: что & quot; Добавить & quot; кнопка была у правого края окна, и я потратил чрезмерное количество времени на ее поиск, прежде чем найти это сообщение и подумав изменить размер окна. (Это было на OSX 10.6.5 ...) – Daniel Dickison 10 December 2010 в 22:00
  • 3
    @joeslice, который работает только в том случае, если JAR находятся в корне каталога, верно? Кажется, он не работает для JAR внутри подкаталогов внутри 'lib'. – opyate 3 June 2011 в 18:21
  • 4
    В IJIdea 13 имеется «+» & gt; вместо «добавить». – Val 12 January 2014 в 16:45
  • 5
    Я использую IDEA 14.0.2. Вместо Add есть символ +. После нажатия + есть 3 варианта: 1. JAR или каталоги 2. Библиотека ... 3. Зависимость модуля ... – Ripon Al Wasim 13 April 2015 в 06:55

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

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

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

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

4
ответ дан Ali Hesari 18 August 2018 в 11:29
поделиться
  • 1
    Спасибо, это единственное, что сработало для меня! – Gregordy 16 April 2018 в 20:59

Если вы строите свой проект с помощью градиента, вам просто нужно добавить одну строку к зависимостям в build.gradle:

buildscript {
    ...
}
...

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

, а затем добавить папку в корневой проект или модуль:

Тогда вы бросаете свои банки там, и вам хорошо идти: -)

4
ответ дан cesards 18 August 2018 в 11:29
поделиться

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

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

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

2
ответ дан Crt 18 August 2018 в 11:29
поделиться

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

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

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

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

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

14
ответ дан duffymo 18 August 2018 в 11:29
поделиться
  • 1
    Да, но что, если Maven pom не называется pom.xml? Тогда кажется, что я не могу читать зависимости от Maven. – user1001630 6 July 2015 в 02:25
  • 2
    Конвенция называет его pom.xml. Следуйте за соглашением и переименуйте файл. – duffymo 6 July 2015 в 09:00
  • 3
    Я все еще нахожу необходимость, когда в банке нет репозита maven ... но я не понимаю, как это сделать правильно. Я понимаю, как добавить каталог, я просто не понимаю, как его импортировать javadocs тоже. он работает, когда я добавляю банку в виде одного файла, но не добавляю каталог. Это просто невозможно? – ycomp 18 October 2015 в 15:32
  • 4
    Это здравый совет. Добавление банок вручную требует много времени и подвержено ошибкам. Ваши зависимости всегда должны быть сконфигурированы «через код», в pom.xml (для maven) или независимо от того, что эквивалентно для градиента. – vikingsteve 28 May 2018 в 10:05

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

79
ответ дан gurkan 18 August 2018 в 11:29
поделиться
  • 1
    Простейший и способ, которым мы привыкли делать со времен Eclipse. – Sufian 3 July 2015 в 11:30
  • 2
    Легко и просто!! – Anaximandro Andrade 9 July 2016 в 02:18
  • 3
    Вид раздражает, что он все еще запрашивает имя & quot; то можешь ли ты оставить там какой-нибудь хлам? – dividebyzero 18 September 2016 в 21:19
  • 4
    Это тоже помогло! – Preeti Joshi 29 May 2018 в 11:35

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

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

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

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

3) теперь вы можете увидеть файл библиотеки внутри папки libs. Теперь щелкните правой кнопкой мыши на файле и выберите «Добавить как библиотеку».

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

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

2
ответ дан Keet Sugathadasa 18 August 2018 в 11:29
поделиться

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

Здесь находится след:

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

2
ответ дан Rolland 18 August 2018 в 11:29
поделиться

IntelliJ IDEA 15 & amp; 2016

  1. Файл> Структура проекта ... File > Project Structure [/g1] или нажмите Ctrl + Alt + Shift + S
  2. Настройки проекта> Модули> Зависимости> "+ "sign> JARs или каталоги ... Modules > Dependencies > JAR or directories [/g2]
  3. Выберите файл jar и нажмите OK, затем нажмите другую кнопку OK, чтобы подтвердить enter image description here [/g3] enter image description here [/g4]
  4. Вы можете просмотреть файл jar в папке «Внешние библиотеки» enter image description here [/g5]
159
ответ дан ROMANIA_engineer 18 August 2018 в 11:29
поделиться
  • 1
    это тоже в 14 – ycomp 18 October 2015 в 15:23
  • 2
    Онлайн-справка: jetbrains.com/help/idea/modules.html – David Tonhofer 11 July 2017 в 15:48
  • 3
    Я фактически создаю новый модуль в «Модулях». (названный, например, «JarsForLogging»), затем добавьте все необходимые мне банки (расположенные в некотором каталоге далеко от дерева проектов) к этому новому модулю и пометьте банки как «Экспорт». Наконец, я добавляю вновь созданный модуль к зависимостям исходного модуля. Это немного более иерархично. – David Tonhofer 11 July 2017 в 16:21
  • 4
    Кроме того: убедитесь, что права файловой системы установлены правильно для файлов .jar. Используйте chmod, чтобы изменить их в Linux или MacOS. – JJD 10 January 2018 в 18:06
  • 5
    все еще работает в 2018 году (год и версия IntelliJ). Спасибо. Таким образом, я могу загружать и использовать библиотеки Armed Bear Common Lisp из IntelliJ, потрясающе! – Jason Robinson 19 April 2018 в 04:42
Другие вопросы по тегам:

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