Tut Tomcat benötigen JDK oder JRE?
Ich habe gelesen, viele Artikel und Beiträge im Zusammenhang zu Tomcat und Java runtime. Ich bin verwirrt und brauche Hilfe. Kann jemand klar meine Zweifel, ob Tomcat erfordert JDK oder JRE?
Vielen Dank im Voraus.
- Neuere Versionen von tomcat laufen Prima mit einem JRE, bei älteren Versionen (ich glaube bis und includeing 4.x) benötigt ein JDK. Das ist wahrscheinlich die Quelle der Verwirrung.
- Danke @JoachimSauer.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tomcat RUNNING.txt die Sie hier finden können in der root des Bundles besagt, dass Apache Tomcat benötigt Java Standard Edition Runtime Environment (JRE) ausgeführt werden. Mindestversion des JRE hängt von der version von Tomcat: für Tomcat 6.0 ist es Java 5, Tomcat-7.0 - Java 6.
Allerdings können Sie auch verwenden, JDK, weil, wie Sie wahrscheinlich wissen, es beinhaltet die JRE (link). Der einzige Unterschied besteht in der Konfiguration von Umgebungsvariablen. Bei der Verwendung von JRE Sie sollten JRE_HOME, wenn JDK - JAVA_HOME. Lesen RUNNING.txt für mehr details.
P. S.-Web-Container kann verlangen, JDK, um zu unterstützen, JSP, da ein Java-Compiler benötigt, um zu kompilieren Servlets, die sind generiert aus *.jsp-Dateien. Tomcat-Eclipse-Java-Compiler-bundle, so kann es laufen auf JRE und noch Unterstützung von JSP.
Der einzige nennenswerte Unterschied mit dem JDK über JRE zu aktivieren debug-Modus beim Start von tomcat-jvm.
in der RUNNING.txt wir haben keine klare Unterscheidung, befasst sich der text mit bestimmten Optionen, ohne zu sagen, welche :
werden die Informationen im inneren catalina.sh Skript :
Habe ich erfolgreich die installation von
Apache Tomcat 7.0.56
wenn ich installiertC:\Program Files (x86)\Java\jre1.8.0_171
.Zusätzlicher Hinweis:, Nachdem ich erfolgreich die installation von
Apache Tomcat 7.0.56
wenn ich installiertC:\Program Files (x86)\Java\jre1.8.0_171
ich gesehen habe im Java Control Panel -> Desktop-Einstellungen: