2014-01-17 6 views
0

Я использовал для создания веб-приложения в eclipse, и у меня не было этой проблемы.Не удается разрешить javax.servlet.http

import javax.servlet.http.HttpServletRequest; 
The import javax.servlet.http cannot be resolved 

я работал над проектом, только на прошлой неделе, не проблема, но когда я добавить новый проект, в HttpServletRequest не может быть решена !!

+0

Ctrl + Shift + O. если использовать затмение. или добавить javax.servlet jar –

ответ

1

вам нужно иметь сервлет-api.jar в вашем пути к классам, чтобы reslove это. однако он обычно предоставляется контейнером сервлетов. В eclipse убедитесь, что проект представляет собой «Динамический веб-проект», а затем сервер установлен в eclipse, а затем сервер выбран как «целевое время выполнения» для этого проекта.

+0

Я выбираю apache tomcat в «целевой среде исполнения», и он работает :) спасибо @tariqkhan, но почему в других проектах сервер в «целевой среде исполнения» уже был выбран? – Youssef

+1

это может произойти по многим причинам, например, если вы добавили сервер после создания проекта или если проект, над которым вы работаете, был импортирован в рабочее пространство или вы не выбрали вариант «Динамический веб-проект» 'при первоначальном создании проекта и т. д. В любом случае, теперь это разрешено, я рад, что могу помочь. -хорошее кодирование –

+0

спасибо, что ваша помощь была действительно полезной :) – Youssef

1

enter image description here Присвоить Web App Libraries и server Runtime библиотека в проекте путь сборки

+0

Если вы уже добавили, удалите его и добавьте снова. Это может быть связано с тем, что вы изменили путь к вашему контейнеру (tomcat). – Jaykishan

+0

Я выбираю apache tomcat в «целевом времени выполнения», и он работает: нет необходимости в веб-библиотеках приложений в моем случае, потому что эта библиотека пуста. – Youssef

+0

Отлично, я предложил библиотеки веб-приложений, потому что если вы снова импортировали этот проект, а eclipse не включили его. – Jaykishan

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