Eclipse Java EE IDE не поддерживает пакет javax.servlet - PullRequest
4 голосов
/ 08 февраля 2010

Я загрузил Eclipse Java EE IDE для создания веб-приложений Java (страницы сервлетов и JSP). Но он все еще не поддерживает пакет javax.servlet.

Почему? В чем причина? Есть ли какой-нибудь плагин, который мне нужно установить?

Ответы [ 2 ]

12 голосов
/ 08 февраля 2010

Вам необходимо интегрировать контейнер сервлета в Eclipse и связать его с вашим Динамическим веб-проектом . Eclipse не поставляется с контейнером сервлетов по умолчанию. Вам необходимо скачать и установить его отдельно. Широко используется Apache Tomcat . Просто скачайте ZIP и извлеките его куда-нибудь.

Затем в Eclipse перейдите к представлению Servers в поле справа внизу. Затем Добавьте новый сервер, на котором вы выбираете Apache Tomcat 6 из списка и укажите корневую папку Tomcat (там, где вы ее распаковали). Затем вы можете выбрать его из раскрывающегося списка Target Runtime в мастере создания Dynamic Web Project . Или, если вы уже создали его, но не связали с сервером, измените его в разделе Targeted Runtimes в свойствах проекта. Таким образом, библиотеки сервера будут автоматически добавлены в путь сборки проекта. Это, наконец, и весь смысл. Сервер в основном представляет собой конкретную реализацию abstract Servlet API. В папке /lib есть все библиотеки API.

Вот видеоурок (который немного отличается от описанного выше, но этого также достаточно), а вот учебник text / screenshot (вы можете просто пропустить часть JSF если это еще не интересно).

6 голосов
/ 08 февраля 2010

Возможно, вам нужно создать динамический веб-проект вместо обычного проекта Java.

Или вы можете добавить профиль сервера в свою рабочую область, а затем добавить среду выполнения сервера в библиотеки проекта Java.

  1. Чтобы добавить профиль сервера, перейдите на Window -> Preferences -> Server -> Runtime Environments. Нажмите Add..., выберите тип используемого вами сервера, укажите каталог, в котором установлен этот сервер, и нажмите Finish.
  2. Теперь, когда вы добавили сервер, вы сможете добавить его в проект в виде библиотеки. Щелкните правой кнопкой мыши проект, затем перейдите к Properties -> Java Build Path -> Libraries -> Add Library -> Server Runtime, выберите сервер, который вы только что добавили из списка, и нажмите Finish. Это сделает все библиотеки сервера доступными для вашего проекта.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...