Ошибка сервлета Java при компиляции - PullRequest
0 голосов
/ 21 февраля 2011

Итак, я компилировал пакет, используя javac -Xlint из командной строки, а затем он жаловался:

пакет javax.servlet не существует

Я знаю, что это относится к банке сервлета от кота, и я получил банку ... мой вопрос: как я могу получить javac, чтобы узнать путь к этой банке, чтобы она не вылилась в эту ошибку

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

javac.exe имеет параметр -classpath.Добавьте туда все пути и JAR-файлы.

Если вы используете IDE, вам необходимо выяснить, как настроить его сборку CLASSPATH.

Или изучить Ant.

Если вы разрабатываете сервлет, вам придется развернуть его в файле WAR.К счастью, файл servlet.jar для Tomcat находится в каталоге / lib, поэтому загрузчик классов Tomcat найдет его.

Файлы JAR WEB-INF / lib вашего файла WAR автоматически находятся в CLASSPATH во время выполнения;так же, как и все файлы .class, которые Tomcat находит в ваших WEB-INF / classes.

0 голосов
/ 21 февраля 2011

Попробуйте эту ссылку о том, как установить classpath. Вам нужно добавить servlet.jar из tomcat в classpath, чтобы предотвратить ошибку. Два способа: -

  • добавить его в качестве переменной среды
  • добавьте его с помощью опции -classpath в javac
...