【Tomcat】安装之前为什么要先安装jdk

当有请求时,tomcat会自动将jsp里面的java程序部分提取出来,调用jdk将java程序编译成class,然后再执行这个class.你可以到tomcat的work目录下看看,你可以找到从jsp里面提取出来的java程序, *_jsp.java,也有编译后的class文件, *jsp.class。 
所以,如果不装JDK,jsp程序就无法编译。

因为jsp转换成servlet后需要编译,所以需要jdk 
Tomcat 6.0以后已经不需要jdk了

Tomcat 5.5及以前的版本,我们都必须安装JDK,因为Tomcat Jasper需要使用JDK去编译jsp(翻译后的java文件),Tomcat 6的jasper在新的版本已经做了重新的设计,以下是tomcat 6官方文档的一句话: 
程序代码 程序代码 
Tomcat 6.0 uses the Eclipse JDT Java compiler for compiling JSP pages. This means you no longer need to have the complete Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment (JRE) is sufficient. The Eclipse JDT Java compiler is bundled with the binary Tomcat distributions. Tomcat can also be configured to use the compiler from the JDK to compile JSPs, or any other Java compiler supported 
by Apache Ant.
也就是说,以后在生产机上安装tomcat的时候,不再需要去安装一个JDK了,只需要安装一个JRE就可以!原来的tomcat 5.0跟tomcat 5.5都需要JDK的支持! 

首先 jre是个运行环境, jdk是开发环境即开发工具包;显然, 写Java程序就需要 jdk了,因为要编译 Java字节码文件等等。。。而运行 Java程序就得要用 jre了。 sun公司(当然现在已经不存在了)的 jdk都会自带有 jre,因此安装 jdk就可以开发运行 java程序;MyEclipse之所以可以只装jre就可以开发运行java程序,是因为 MyEclipse内嵌了 Java编译器,因此也就只安装 jre就可以了,而 tomcat需要 jdk,是因为单独的 jre不能编译 Java程序,而 tomcat又没有内嵌的编译器,因此就必须得要安装 jdk了。


参考网址:

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值