Java EE noob вопрос - использование дополнительных модулей - PullRequest
1 голос
/ 27 мая 2011

У меня есть, на мой взгляд, действительно простой вопрос, но я не смог найти ответ после двух часов его поиска (может быть, я не знаю, как искать, но я обещаю, что уже отчаялся ...) ).

Дело в том, что мне нужно скомпилировать приложение, которое использует классы javax.servlet.http, и компилятор не может найти упомянутый пакет (он находит другие пакеты javax, но не тот). После некоторого времени исследований я понял, что сервлеты не включены в стандартный JavaSE SDK, но они есть в JavaEE. Поэтому я скачал JavaEE (он поставляется с glassfish), установил его и изменил системный путь, чтобы он указывал на папку glassfish / jdk / вместо моей предыдущей установки.

Однако компилятор все еще не мог найти классы, поэтому я продолжил исследование и обнаружил, что дополнительные jar-файлы JavaEE находятся в другой папке: glassfish / modules или что-то в этом роде ... Поэтому я добавил его в путь. Однако это ничего не решило.

Единственное решение, которое я сейчас могу придумать, - это вручную скопировать jar сервлета в папку моего проекта / lib, однако компиляция должна работать как есть (она работала так же, как и для людей, которые были вовлечены в проект ранее, чем я), поэтому я хотел бы найти решение, которое позволило бы javac автоматически обнаруживать модули JavaEE дамбы ... Если бы кто-то мог помочь мне с этим, он / она действительно был бы моим спасителем! : D

Спасибо и всего наилучшего, pepillo

1 Ответ

1 голос
/ 27 мая 2011

и изменил системный путь, чтобы он указывал на папку glassfish / jdk / вместо моей предыдущей установки.

Вам не нужно этого делать.servlet-api.jar к пути к классу вашего приложения

...