Импорт javax.servlet.annotation не может быть разрешен - PullRequest
10 голосов
/ 20 марта 2012

Я пытаюсь создать сервлет для моего проекта, но столкнулся с The import javax.servlet.annotation cannot be resolved.Я уже добавил javax.servlet и servlet-api.jar от Tomcat.Пожалуйста, обратитесь к изображению ниже.Servlet

Ответы [ 4 ]

13 голосов
/ 20 марта 2012

По скриншоту похоже, что вы импортируете спецификации сервлета v2.5. Добавлены аннотации сервлета в спецификации сервлета 3.0

http://docs.oracle.com/javaee/6/api/javax/servlet/annotation/package-summary.html

Вы захотите получить банку для более новой версии, чем та, которую вы сейчас используете

Вот диаграмма, показывающая версию Tomcat и поддерживаемую спецификацию сервлета. http://tomcat.apache.org/whichversion.html

6 голосов
/ 16 октября 2013

Убедитесь, что вы скачали jar javax.servlet-api-3.0.1.jar по ссылке http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.0.1

0 голосов
/ 02 мая 2012

просто импортируйте пакет в файл buildpath servlet-api.jar с версией больше, чем 3.0

0 голосов
/ 20 марта 2012

аннотация отсутствует в пакете javax.servlet.Это под java.lang.annotation. *

Пожалуйста, обратитесь по ссылке ниже. http://docs.oracle.com/javase/tutorial/java/javaOO/annotations.html

...