j2ee.jar - как можно проверить, нужен ли java-проект 1. среда j2ee / веб-контейнер [ИЛИ] 2. JRE для запуска - PullRequest
1 голос
/ 25 мая 2011


У меня есть проект Java, который ссылается на j2ee.jar. Есть ли простой способ проверить, нужна ли проекту среда j2ee или веб-контейнер для запуска? Или достаточно просто иметь JRE?

1 Ответ

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

Если проект является веб-проектом с папкой /WEB-INF с файлом web.xml, содержит в конечном итоге некоторые классы HttpServlet и / или файлы JSP, и проект распространяется в виде файла WAR, то он определенно для запуска требуется сервлет-контейнер.

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

Вероятно, проект по какой-то неочевидной причине использует определенные классы в j2ee.jar. Трудно сказать, какие это, и если это действительно необходимо. Я импортировал бы проект в IDE, удалил j2ee.jar и проверил, жалуется ли IDE на отсутствие импорта.

В любом случае, вы бы обычно не включали бы j2ee.jar в проект таким образом. Это специальная библиотека для сервлет-контейнера, которая должна поставляться с самим сервлет-контейнером и не должна быть затронута разработчиком.

...