Как импортировать банку в Eclipse

233

Как импортировать банку в Eclipse?

Теги:
jar

6 ответов

313
Лучший ответ

Вы можете добавить банку в Eclipse, щелкнув правой кнопкой мыши по проекту → Путь сборки → Настроить путь сборки. В разделе "Библиотеки" нажмите "Добавить банки" или "Добавить внешние JAR" и дайте банку. Быстрое демо здесь.

Изображение 6772

Вышеупомянутое решение, очевидно, является "быстрым". Однако, если вы работаете над проектом, в котором вам необходимо зафиксировать файлы в репозитории управления версиями, я бы рекомендовал добавлять файлы Jar в специальную папку библиотеки в репозитории исходного источника и ссылаться на несколько или все из них, как указано выше.

  • 31
    Я думаю, что это должно быть: "Добавить внешние JAR"
  • 3
    Для меня это «Добавить внешние архивы».
Показать ещё 2 комментария
126

Добавление внешнего Jar не является умным, если вы хотите изменить местоположение проекта в файловой системе.

Лучший способ - добавить jar для построения пути, чтобы ваш проект скомпилировался при экспорте:

  • Создайте папку с именем lib в папке проекта.

  • скопируйте в эту папку все файлы jar, которые вам нужны.

  • Обновите свой проект в eclipse.

  • Выберите все файлы jar, затем щелкните правой кнопкой мыши по одному из них и выберите "Путь сборки" → "Добавить в путь сборки"

  • 0
    Вам не нужно нажимать каждый из них, просто выберите их все, затем выполните шаг 4
  • 1
    @ Хешам Нужно ли нам создавать папку с именем lib или это может быть что-то другое?
Показать ещё 5 комментариев
83

Два варианта:

1/Из проекта:

Изображение 6773

2/Если у вас уже есть другая импортированная банка, из каталога "Библиотеки библиотек":

Изображение 6774

Оба приведут вас к этому экрану, где вы можете управлять вашими библиотеками:

Изображение 6775

  • 2
    Добавить Jar против внешнего Jar в чем разница?
  • 11
    @Pacerier "Добавить баночки" относится к банкам, напрямую доступным из вашей рабочей области. Их путь относительно проекта из вашей рабочей области, а не абсолютный путь. «Добавить внешние баночки» предназначен для банок, хранящихся где-либо еще (на вашем жестком диске или в локальной / глобальной сети), и использует абсолютный путь.
Показать ещё 2 комментария
9

Вот шаги:

  • нажмите "Файл" > "Импорт". Откроется окно Импорт.

  • В разделе Выберите источник импорта нажмите JAEE > Файл клиента JAR.

  • Нажмите "Далее".

  • В поле "Файл клиента приложения" введите местоположение и имя файла JAR файла приложения, который вы хотите импортировать. Вы можете нажать кнопку "Обзор", чтобы выбрать файл JAR из файловой системы.

  • В поле Project Client введите новое имя проекта или выберите проект клиента приложения из раскрывающегося списка. Если вы введете новое имя в этом поле, проект клиента приложения будет создан на основе версии JAR файла приложения клиента, и он будет использовать местоположение по умолчанию.

  • В раскрывающемся списке Target runtime выберите сервер приложений, для которого вы хотите настроить таргетинг. Этот выбор влияет на настройки времени выполнения, изменяя записи пути класса для проекта.

  • Если вы хотите добавить новый модуль в проект корпоративного приложения, установите флажок "Добавить проект в EAR", а затем выберите существующий проект корпоративного приложения из списка или создайте новый, нажав "Создать".

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

  • Нажмите "Готово", чтобы импортировать файл JAR-клиента приложения.

4

Просто комментарий по импорту банок в проекты Eclipse (плагин):

Если вы разрабатываете подключаемые модули Eclipse, имеет смысл использовать собственный механизм связывания Eclipse вместо того, чтобы импортировать банку в проект подключаемого модуля. Eclipse (или, лучше, его базовая среда OSGi, Equinox) использует так называемые пакеты, которые содержат некоторую дополнительную информацию, чем простые банки (например, информация о версии, зависимости от других пакетов, экспортированные пакеты, см. Файл MANIFEST.MF). Из-за этой информации пакеты OSGi могут быть динамически загружены/выгружены, и в среде OSGi/Eclipse имеется автоматическое разрешение зависимостей. Следовательно, использование пакетов OSGi вместо простых банок (содержащихся внутри другого пакета OSGi) имеет некоторые преимущества.

(BTW: плагины Eclipse - это то же самое, что и пакеты OSGi.)

Есть хороший шанс, что кто-то уже связал определенную (стороннюю) библиотеку как пакет OSGi. Возможно, вы захотите взглянуть на следующие репозитории пакетов:

1

Eclipse → Настройки → Java → Путь сборки → Библиотеки пользователей → Новый (Назовите его) → Добавить внешние банки

(Я рекомендую перетаскивать ваши новые библиотеки в папку eclipse до любого из этих шагов, чтобы сохранить все вместе, таким образом, если вы переустановите Eclipse или вашу ОС, вам не придется перематывать что-либо, кроме JDK). Теперь выберите файлы jar вы хотите. Нажмите "ОК".

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

Только код FYI, затем щелкните правой кнопкой мыши и Source- > Organize Imports

Ещё вопросы

Сообщество Overcoder
Наверх
Меню