2010-06-28 6 views
18

Qualcuno può chiaramente descrivere come JRE gestisce i file JSP che contengono codici JAVA puri? So che i codici byte dei file JSP non sono posizionati nel file WAR. Consiste di file CLASS compilati e file JSP semplici.In che modo JRE può essere sufficiente per Tomcat per gestire i file JSP? Perché non JDK?

Dice in RUNNING.txt di Tomcat "Apache Tomcat 6.0 richiede Java Standard Edition Runtime Environment (JRE) versione 5.0 o successiva."

Per favore uccidi il mio dolore.

risposta

25

Tomcat raggruppa una copia del compilatore Eclipse, anziché utilizzare il compilatore javac JDK. È più veloce (o, almeno, lo era), ha licenze meno restrittive e rimuove la dipendenza dal JDK completo.

http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html

The Eclipse compilatore Java JDT è ora utilizzato per eseguire codice sorgente JSP Java compilazione

Questo suggerisce che prima di Tomcat 5.5, la piena JDK è stato richiesto.

+0

Dove si trova? È il file 'ecj * .jar' nella directory' lib'? – Pacerier

-5

Tomcat è un contenitore Web per l'esecuzione di JSP e Servlet. Strumenti Tomcat Sun's Specifiche servlet e JSP. Tomcat può eseguire i file di classe Java compilati. Per raggiungere questo scopo ha solo bisogno di JRE, nient'altro.

Lo sai? JSPs sarà inoltre trasformati in codice Servlet ...

Tomcat comprende motori di esecuzione Servlet e JSP chiamati Catalina (funge da contenitore servlet) e Diaspro (serve come contenitore JSP), che converte il codice JSP al codice Servlet e lo passa al contenitore Catalina.

+6

Nessuno dei quali risponde alla domanda. I JSP sono compilati nel sorgente '.java', che poi deve essere ulteriormente compilato in file' .class'. Il JRE non può farlo, che era l'essenza della domanda. – skaffman

Problemi correlati