2009-03-03 5 views

ответ

5

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

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

+1

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

15

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

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

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

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

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

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

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

Смежные вопросы