首先jre是个运行环境,jdk是开发环境即开发工具包;显然,写Java程序就需要jdk了,因为要编译Java字节码文件等等。。。而运行Java程序就得要用jre了..
sun公司(当然现在已经不存在了)的jdk都会自带有jre,因此安装jdk就可以开发运行java程序,像MyEclipse只要安装jre就可以
了,实际上是不可以的,因为jre不能够编译Java程序,但是,MyEclipse内嵌了Java编译器,因此也就只安装jre就可以了,,,
而tomcat需要jdk,是因为单独的jre不能编译Java程序,而tomcat又没有内嵌的编译器,因此就必须得要安装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的支持!
Tomcat 7.0自带eclipse编译器。
阅读(1422) | 评论(0) | 转发(0) |