Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1296248
  • 博文数量: 436
  • 博客积分: 7854
  • 博客等级: 少将
  • 技术积分: 3225
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-18 16:30
文章分类

全部博文(436)

文章存档

2013年(2)

2012年(56)

2011年(70)

2010年(308)

分类:

2010-10-22 14:34:08

  首先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编译器。
阅读(1379) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~