2014-01-26 3 views
0

Я только начинаю с разработки веб-разработки Java с использованием Eclipse. Я играю с Jetty для JSP & Servlet.Каков правильный способ добавления JSP & Servlet libs в Eclipse?

Установленный Eclipse Kepler Java EE IDE - он поставляется с tomcat и другими адаптерами серверов, но не с Jetty. Я знаю, что есть плагины причала, но меня это не интересует.

Когда я создаю новый динамический веб-проект и создаю новый сервлет, в моем файле содержатся инструкции импорта и структура классов. Импортеры не могут сказать, что не могут разрешить имя класса.

Это связано с тем, что eclipse не имеет сервлета & jsp API jars. У меня есть распределение причала 9.1.1, и я добавил jar lib/servlet-api-3.1.jar & lib/jsp/jsp-api-something.jar

Вещь работает сейчас. Но верно ли это, или есть какой-то другой способ, который может быть полезен при разработке большего количества веб-проектов, потому что это дополнение библиотеки, по существу, для этого проекта?

ответ

0

Правильный способ - получить эти библиотеки с сервера, на котором вы планируете работать, и настроить таргетинг на этот сервер с помощью Dynamic Web Project. Сервер предварительного просмотра Java EE - Jetty, поэтому просто выберите его в той части мастера, которую вы использовали для создания проекта.

First page of the New Dynamic Web Project wizard

Вы не должны добавлять эти банки специально в ваш веб-проект. У каждого сервера приложений уже есть свои версии, а копии, которые вы вставляете, просто вызовут нечетные конфликты и неправильное поведение.

+0

Epic. Это решило проблему того, что я должен добавить их вручную. Единственное, что меня беспокоит, это то, что Jetty 9.1.1 является API 3.1, а eclipse дает мне вариант только для 3.0 - это не будет проблемой, так как я только начинаю с Java и прочее, но есть ли решение для это? – Nilesh

+0

В пакеты Kepler входят Jetty 8.1, которые, я считаю, поддерживают только 3.0. Надеюсь, вы увидите, что это увеличилось в Луне. – nitind

+0

Получил это. В любом случае, я предпочитаю использовать самые последние версии большую часть времени. Я выкопал кое-что и установил муравей в затмении, чтобы он ввел войну в мой причал. Я должен просто запускать причал вручную каждый раз, когда я хочу развить :) – Nilesh

0

лучшего, что нужно сделать, это добавить свои фляги файлов в папку ЛИЭСА в вашем проекте,

затем перейти к свойствам проекта, Java пути сборки, добавьте банку файлы, просматривать и выбирать банку подать вам хотите импортировать в свой проект.

Надеюсь, что это поможет.

+0

Это то, что я сделал в настоящее время. Я создал пользовательскую библиотеку с двумя банками и добавил библиотеку в путь сборки Java. – Nilesh

+0

да что вы делаете эти вещи –

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