Как добавить библиотеку POI в Apache и проект Eclipse?

Я загружаю POI Apache с apache.org, но не знаю, как использовать его с одним из моего существующего проекта в Eclipse.

Ответы

Ответ 1

Есть несколько способов, некоторые хорошие, некоторые плохие...

  • Добавить внешний Jar - как говорит jjnguy. Однако не хороший вариант... Проблема в том, что если вы делитесь своим проектом с кем-то другим, и у них есть банка в другом месте, они получат ошибки пути построения.

  • Добавить переменную - аналогично добавлению внешней банки, но гораздо более гибкой. Вы можете определить переменную classpath (в соответствии с prefs Java), которая представляет собой dir, содержащий jar. В вашем проекте, когда вы добавляете переменную, вы выбираете параметр var, который вы определили, и нажмите "extend", чтобы указать фактическую банку. Пока вы и другие разработчики вашего проекта определяете переменную, вы можете иметь банку в разных местах, если вам нравится

  • Добавьте банку в свой проект - создайте каталог в своем проекте (необязательно, возможно, вызовите его lib) и импортируйте банку в него с помощью File- > Import или если ваша ОС поддерживает, перетащите его в виде значка в папка (В окнах я открываю окно проводника и перетаскиваю его туда в папку в eclipse). Затем щелкните правой кнопкой мыши банку и выберите "Построить-Путь- > Добавить в путь сборки".

  • Добавьте банку в отдельный проект и обратитесь к нему. Добавьте банку, как указано в последней броне, в отдельный проект для этой банки. Выберите "Путь сборки" → "Настроить путь сборки" из проекта. Перейдите на вкладку "Заказ и экспорт" и убедитесь, что флажок установлен. Теперь вы можете настроить свой проект для ссылки на новый проект. Это делает вещи более модульными.

  • Создайте пользовательскую библиотеку - в разделе prefs Java вы можете определить "пользовательскую библиотеку", содержащую банку. Это несколько похоже на переменную classpath, но может ссылаться на несколько банок, и вам нужно только добавить его один раз в проект.

  • Создайте плагин контейнера классов. Это сложнее, но это хороший вариант, если вы предоставляете набор плагинов для людей. Контейнер классов может быть добавлен как библиотека в проект, и он может управлять банками, даже искать их, если вы этого хотите.

Ответ 2

Вы можете найти возможность добавить внешние банки в проект в: Project > Properties > Java Build Path > вкладки Libraries.

Нажмите "Добавить внешнюю банку" и найдите там, где у вас есть библиотека POI.