据我所知,JRE是运行时,JDK用于开发Java代码。但是在生产中的Tomcat服务器上,将不会开发Java应用程序。
所以,我的问题是为什么我们不能运行Tomcat只安装JRE,为什么运行Tomcat需要JDK安装?
答案 0 :(得分:28)
Tomcat 不需要JDK。它只需要一个JRE。 JSP编译由捆绑的Eclipse编译器完成。
答案 1 :(得分:21)
因为Tomcat提供的某些功能仅在JDK中可用。
例如,必须解析 jsp
个页面,并且必须在其中编译其中的任何Java
代码。这不是JVM
中可用的功能。
修改强>
@ Michael-O绝对是对的! Tomcat 不需要JDK 。有关更全面的解释,请参阅What tomcat requires JDK or JRE?。
但请注意评论here。
Tomcat 4需要完整的JDK。 Tomcat 5.5以后将使用JRE或JDK。