it-swarm.com.de

Benötigt Tomcat JDK oder JRE?

Ich habe viele Artikel und Posts gelesen, die sich auf Tomcat und die Java Runtime beziehen. Ich bin verwirrt und brauche Hilfe. Kann jemand meine Zweifel daran klären, ob Tomcat JDK oder JRE benötigt?

Danke im Voraus.

42
JDGuide

Tomcats RUNNING.txt , das Sie im Stammverzeichnis des Bundles finden, besagt, dass Apache Tomcat Java Standard Edition Runtime Environment (JRE) zum Ausführen benötigt. Mindestversion von JRE hängt von der Version von Tomcat ab: für Tomcat 6.0 ist es Java 5, für Tomcat 7.0 - Java 6.

Sie können JDK jedoch auch verwenden, da es, wie Sie wahrscheinlich wissen, JRE ( link ) enthält. Der einzige Unterschied besteht in der Konfiguration von Umgebungsvariablen. Wenn Sie JRE verwenden, sollten Sie JRE_HOME festlegen, wenn JDK - Java_HOME. Lesen Sie RUNNING.txt für weitere Details.

P.S. Für Webcontainer ist möglicherweise JDK erforderlich, um JSP zu unterstützen, da Java Compiler erforderlich ist, um Servlets zu kompilieren, die aus * .jsp-Dateien generiert werden. Tomcat verfügt über Eclipse Java Compiler-Bundle, damit es auf JRE ausgeführt werden kann und weiterhin JSP unterstützt.

54
duemir

Der einzige bemerkenswerte Unterschied bei der Verwendung von JDK über JRE besteht darin, den Debug-Modus beim Starten von Tomcat jvm zu aktivieren.

in der RUNNING.txt haben wir keine klare Unterscheidung, der Text handelt von bestimmten Optionen, ohne zu sagen, welche:

Die Verwendung von Java_HOME ermöglicht den Zugriff auf bestimmte zusätzliche Startoptionen, die bei Verwendung von JRE_HOME nicht zulässig sind.

die Informationen befinden sich im Skript catalina.sh:

#   Java_HOME       Must point at your Java Development Kit installation.
#                   Required to run the with the "debug" argument.
10
buzard

Ich habe erfolgreich Apache Tomcat 7.0.56 Installiert, als ich C:\Program Files (x86)\Java\jre1.8.0_171 installiert habe.

Zusätzlicher Hinweis: Nachdem ich bei der Installation von C:\Program Files (x86)\Java\jre1.8.0_171Apache Tomcat 7.0.56 Erfolgreich installiert habe, habe ich in Java Systemsteuerung -> Desktop-Einstellungen:

Web Enabled : checked 
Platform : 1.8 
Product : 1.8.0_171 
Architecture : x86 Type : 
User Path : C:\Program files (86)\Java\jre1.8.0_171\bin\javaw.exe 
Runtime Parametars : (empty field) 
0
Vladan Ulardzic