Должны ли банки Tomcat быть добавлены в путь к классам? - PullRequest
0 голосов
/ 08 апреля 2011

Поскольку jar-файлы, такие как servlet.jar, обычно не загружаются сами по себе, а скорее входят в папку tomcat / lib, я должен просто добавить запись в них в classpath? Это обычная практика?

Я использую Ubuntu.

Ответы [ 2 ]

5 голосов
/ 08 апреля 2011

Вам нужно ссылаться на них только тогда, когда вы хотите скомпилировать классы сервлетов.Как это сделать, зависит от инструментов, используемых для компиляции.

Если вы используете обычный javac, то вы могли бы ссылаться на них в %CLASSPATH%.Но даже тогда это считается плохой практикой, поскольку это потенциально может загрязнить путь по умолчанию для всех других компиляций / приложений Java.Вместо этого напишите файл оболочки, который устанавливает путь к классу прямо в текущей среде выполнения, используя атрибут -cp команды javac.

Если вы используете немного приличную IDE, такую ​​как Eclipse / Netbeans, то выНужно просто интегрировать сервер в IDE и связать с ним проект.Затем среда IDE позаботится о правильном выборе пути сборки.Вам не нужно устанавливать никакие переменные окружения.

Вам не нужно ссылаться на них, когда вы хотите запустить их.Контейнер сервлетов позаботится об этом сам.

См. Также:

0 голосов
/ 08 апреля 2011

Если вы запускаете веб-приложение на Tomcat, то файл servlet-api.jar находится в пути к классам.

...