Подтвердить что ты не робот

Eclipse: Как добавить пакет javax.servlet в проект?

Я использую Eclipse 3.6 Helios (для разработчиков Java) и хочу добавить пакет javax.servlet в один из моих проектов. Что мне нужно для настройки/загрузки?

4b9b3361

Ответ 1

Извлечь ответ darioo с конкретным примером. Tomcat 7, установленный с использованием homebrew в OS X, с использованием Eclipse:

  • Щелкните правой кнопкой мыши папку вашего проекта, выберите "Свойства" в нижней части контекстного меню.
  • Выберите "Путь сборки Java"
  • Вкладка "Библиотеки"
  • Нажмите кнопку "Добавить библиотеку..." справа (примерно на полпути вниз).
  • Выберите "Время выполнения сервера", нажмите "Далее"
  • Выберите версию Tomcat из списка
  • Нажмите "Готово"

Что? Нет версии Tomcat, даже если вы ее установили через homebrew??

  • Перейдите на перспективу Java EE (вверху справа)
  • В меню "Окно" выберите "Показать вид" → "Серверы"
  • На вкладке "Серверы" (обычно внизу) щелкните правой кнопкой мыши и выберите "Создать > Сервер"
  • Добавьте путь к установке homebrew tomcat в диалоговом окне/мастер (что-то вроде:/usr/local/Cellar/tomcat/7.0.14/libexec)

Надеюсь, что это поможет кому-то, кто только начинает немного начинать.

Ответ 2

Щелкните правой кнопкой мыши по вашему проекту → свойства → путь сборки. Добавьте в файл сборки jar файл (ы), который имеет реализацию javax.servlet. Это зависит от вашего контейнера сервлетов или сервера приложений, какие файлы необходимо добавить, поэтому выполните поиск этой информации.

Ответ 3

Когда вы определяете сервер в представлении сервера, он создаст вам библиотеку времени выполнения сервера с серверными библиотеками (включая сервлет api), которые могут быть назначены вашему проекту. Однако каждый, кто использует ваш проект, должен создать тот же тип среды выполнения в рабочем пространстве eclipse даже для компиляции.

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

В Maven это намного приятнее, поскольку вы можете определить интерфейсы api сервлета как "предоставленную" зависимость, что означает, что он присутствует в среде "быть производственной".

Ответ 4

Перейдите к

JBoss\JBoss-EAP-6.1\модули\Система\слои\базы\javax\сервлет\апи\Основной

включает JAR

JBoss-сервлет-api_3.0_spec-1.0.2.Final-RedHat-1.jar

Для меня это сработало

Ответ 5

Для меня не помещается jars в каталог lib и устанавливается в Build Path enought.

Правильная вещь была добавлена ​​в сборку развертывания.

Оригинальный адрес

Ответ 6

  • Загрузите файл из http://www.java2s.com/Code/Jar/STUVWXYZ/Downloadjavaxservletjar.htm

  • Создайте папку ( "lib" ) внутри папки проекта и переместите туда этот файл jar.

  • В Eclipse щелкните правой кнопкой мыши по проекту > BuildPath > Configure BuildPath > Библиотеки > Добавить внешний баннер

Thats all