【问题标题】:Why does Tomcat require JDK installed? [duplicate]为什么Tomcat需要安装JDK? [复制]
【发布时间】:2015-10-07 09:05:42
【问题描述】:

据我所知,JRE 是运行时,JDK 是用于开发 Java 代码。但在生产环境中的 Tomcat 服务器上,将不会开发 Java 应用程序。

所以,我的问题是为什么我们不能运行只安装 JRE 的 Tomcat,为什么运行 Tomcat 需要安装 JDK?

【问题讨论】:

  • 因为 Tomcat 需要 Java 编译器。 JSP 页面被编译成 Servlet,编译器不是 JRE 的一部分——但据我所知,较新的版本也可以愉快地与 JRE 一起运行
  • 因为jstack 仅随 JDK 一起提供......而且你会需要它!

标签: java tomcat


【解决方案1】:

Tomcat 确实需要 JDK。它只需要一个 JRE。 JSP 编译由捆绑的 Eclipse 编译器完成。

【讨论】:

    【解决方案2】:

    因为Tomcat提供的一些功能只有JDK才有。

    例如,jsp 页面必须被解析并且其中的任何Java 代码都必须即时编译。这不是JVM 中提供的功能。


    编辑

    @Michael-O 绝对正确! Tomcat 确实需要 JDK。请参阅What tomcat requires JDK or JRE? 以获得更完整的解释。

    但请注意评论here

    Tomcat 4 需要完整的 JDK。 Tomcat 5.5 及更高版本将与 JRE 或 JDK 一起使用。

    【讨论】:

    • Tomcat 4 的评论给了我有用的历史背景。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多