Ответ 1
Tomcat не требует JDK. Для этого нужна только JRE. Компиляция JSP выполняется компилятором Eclipse.
Насколько я знаю, JRE - это время выполнения, а JDK - для разработки кода Java. Но на сервере Tomcat в производстве не будет разработки Java-приложения.
Итак, мой вопрос: почему мы не можем запустить Tomcat, устанавливая только JRE, и почему установка JDK необходима для запуска Tomcat?
Tomcat не требует JDK. Для этого нужна только JRE. Компиляция JSP выполняется компилятором Eclipse.
Поскольку некоторые функции, предоставляемые Tomcat, доступны только в JDK.
Например, страницы jsp
должны быть проанализированы, и любой код Java
в них должен быть скомпилирован "на лету". Это не функция, доступная в JVM
.
Edit
@Майкл-О абсолютно прав! Tomcat не требует JDK. См. Что такое tomcat для JDK или JRE? для более полного объяснения.
Но обратите внимание на комментарий здесь.
Tomcat 4 требует полного JDK. Tomcat 5.5 будет работать с JRE или JDK.