Я использую Eclipse 3.6 Helios (для разработчиков Java) и хочу добавить пакет javax.servlet в один из моих проектов. Что мне нужно для настройки/загрузки?
Eclipse: Как добавить пакет javax.servlet в проект?
Ответ 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