Java JRE如何足以让Tomcat处理JSP文件?为什么不是JDK?
有人能清楚地描述JRE如何处理包含纯JAVA代码的JSP文件吗?我知道JSP文件的字节码没有放在WAR文件中。它由编译的类文件和普通JSP文件组成 它在Tomcat的RUNNING.txt中说:“ApacheTomcat 6.0需要Java 2标准版运行时环境(JRE)5.0或更高版本。”Java JRE如何足以让Tomcat处理JSP文件?为什么不是JDK?,java,jsp,tomcat,tomcat6,Java,Jsp,Tomcat,Tomcat6,有人能清楚地描述JRE如何处理包含纯JAVA代码的JSP文件吗?我知道JSP文件的字节码没有放在WAR文件中。它由编译的类文件和普通JSP文件组成 它在Tomcat的RUNNING.txt中说:“ApacheTomcat 6.0需要Java 2标准版运行时环境(JRE)5.0或更高版本。” 请消除我的痛苦。Tomcat捆绑了Eclipse编译器的副本,而不是使用JDK javac编译器。它速度更快(或者至少过去是这样),限制性许可更少,并且消除了对完整JDK的依赖 EclipseJDTJava
请消除我的痛苦。Tomcat捆绑了Eclipse编译器的副本,而不是使用JDK javac编译器。它速度更快(或者至少过去是这样),限制性许可更少,并且消除了对完整JDK的依赖 EclipseJDTJava编译器现在可以使用了 用于执行JSP java源代码 汇编
这表明在Tomcat 5.5之前,需要完整的JDK。Tomcat是一个web容器,用于运行JSP和servlet。 Tomcat实现了Sun的Servlet和JSP规范。 Tomcat可以运行已编译的Java类文件。为了达到这个目的,它只需要JRE, 仅此而已 你知道吗?JSP也将转换为Servlet代码
Tomcat由Servlet和JSP执行引擎组成,分别称为Catalina(用作Servlet容器)和Jasper(用作JSP容器),后者将JSP代码转换为Servlet代码,并将其传递给Catalina容器。这些引擎都没有回答这个问题。JSP被编译成
.java
源代码,然后需要进一步编译成.class
文件。JRE不能做到这一点,这是问题的要点。它在哪里?是lib
目录中的ecj*.jar
文件吗?