Tomcat RUNNING.txt Tomcat, który można znaleźć w katalogu głównym pakietu stwierdza, że Apache Tomcat wymaga środowiska Java Rational Environment Edition (JRE) do uruchomienia. Minimalna wersja JRE zależy od wersji Tomcat: dla Tomcat 6.0 jest to Java 5, dla Tomcat 7.0 - Java 6.
Można jednak również użyć JDK, ponieważ, jak zapewne wiesz, zawiera JRE (link). Jedyna różnica polega na konfiguracji zmiennych środowiskowych. Jeśli używasz środowiska JRE, powinieneś ustawić JRE_HOME, jeśli JDK - JAVA_HOME. Przeczytaj RUNNING.txt, aby uzyskać więcej informacji.
P.S. Kontenery WWW mogą wymagać JDK w celu obsługi JSP, ponieważ kompilator Java jest wymagany do kompilowania serwletów generowanych z plików * .jsp. Tomcat ma pakiet Eclipse Java Compiler, więc może działać na środowisku JRE i nadal obsługuje JSP.
Nowsze wersje Tomcat uruchomić po prostu w porządku z JRE, starsze wersje (myślę aż do includeing 4.x) wymagane JDK. To prawdopodobnie źródło zamieszania. –
Dzięki @JoachimSauer. –