我已经阅读了许多与Tomcat和Java运行时相关的文章和帖子。我很困惑,需要帮助。有人可以消除我对Tomcat是否需要JDK或JRE的疑问吗?
提前致谢。
您可以在包根目录中找到Tomcat的RUNNING.txt,其中指出Apache Tomcat需要Java Standard Edition Runtime Environment(JRE)才能运行。JRE的最低版本取决于Tomcat的版本:对于Tomcat 6.0,它是Java 5,对于Tomcat 7.0-Java 6。
但是,您也可以使用JDK,因为您可能知道,它包括JRE(link)。唯一的区别在于环境变量的配置。如果使用JRE,则应设置JRE_HOME,如果是JDK- JAVA_HOME。阅读RUNNING.txt以获取更多详细信息。
PS Web容器可能需要JDK才能支持JSP,因为需要Java Compiler来编译从* .jsp文件生成的Servlet。Tomcat具有Eclipse Java Compiler捆绑软件,因此它可以在JRE上运行,并且仍然支持JSP。