Ответ 1
Tomcat RUNNING.txt, который вы можете найти в корневом пакете, указывает, что Apache Tomcat требует запуска среды выполнения Java Standard Edition (JRE). Минимальная версия JRE зависит от версии Tomcat: для Tomcat 6.0 это Java 5, для Tomcat 7.0 - Java 6.
Однако вы также можете использовать JDK, потому что, как вы, наверное, знаете, включает JRE (ссылка). Единственное различие заключается в конфигурации переменных среды. Если вы используете JRE, вы должны установить JRE_HOME, если JDK - JAVA_HOME. Подробнее читайте RUNNING.txt.
P.S. Для веб-контейнеров может потребоваться JDK для поддержки JSP, поскольку компилятор Java должен собирать сервлеты, которые генерируются из файлов *.jsp. Tomcat имеет комплект компилятора Java Eclipse, поэтому он может работать на JRE и поддерживать JSP.