JRE与JDK在启动应用服务器中的作用

转载 2007年10月06日 21:32:00
    开始接触Java的时候觉得Java虚拟机很麻烦,不明白JRE与JDK的区别是什么?后来搞清楚JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此对JAVA_HOME设置为JDK的路径时也可以正常运行Java程序,但是JDK比较大包括了许多与运行无关的内容,因此运行普通的Java程序无须安装JDK。

    但是用了Eclipse又有了疑问,为什么这个开发环境JRE就可以正常运行呢?其实在Eclipse中内嵌了Java编译器,并且与JDK中的javac完全相容,因此无须使用JDK也可以直接编译Java程序。

    学习J2EE的时候又开始不明白,为什么Tomcat和Apusic用JRE就可以启动,Weblogic用JDK才能启动呢?原因是Tomcat和Apusic 4都已经包括了一个源代码编译器,而Weblogic没有包括这个编译器包。

    那么为什么需要编译器呢?因为在WEB应用中JSP文件是需要转换成Servlet,这个Servlet文件还需要编译成可以在JRE上执行的class文件,因此必须提供有编译能力的JDK,将JAVA_HOME设置为JDK的路径就可以了。

    那么新出现的Apusic 5.0呢?这个版本为了使大家可以灵活调整JVM的版本,因此不再提供自带的Java编译器,而是通过用户安装的JDK来完成JSP的编译工作,这个也就是为什么Apusic 5.0必须通过JDK启动的原因。  

Windows下使用JRE(非JDK)部署Tomcat为系统服务

Windows下使用JRE非JDK部署Tomcat为系统服务 安装jre7 下载Tomcat7 zip包解压 修改tomca下的脚本 1 修改CTomcat7binservicebat 2 修改CTo...
  • fanjinbo1991
  • fanjinbo1991
  • 2017年03月22日 15:44
  • 1219

JDK与JRE及其在Eclipse中的使用

JDK与jRE的区别 JDK(java development kit):java 开发工具,包括一系列java命令,如javac(java compiler) 等;同时jdk包含jre,因为jdk...
  • gx1058742912
  • gx1058742912
  • 2016年04月01日 09:06
  • 4537

在不装jre环境下运行jar程序

在不装jre环境下运行jar程序 最近在学javase,自学了一个月,花了两天做了一个仿qq的聊天软件。是在eclipse下完成的。想导出和不了解java机制的朋友聊聊天。 在eclipse中导出j...
  • Java949942167
  • Java949942167
  • 2015年05月15日 14:33
  • 6887

Ubuntu操作系统下安装JDK与Weblogic应用服务器

今天来整理下在Ubuntu操作系统下,通过Liunx命令安装Weblogic应用服务器。由于在安装weblogic服务器之前必须在Ubuntu该操作系统下安装JDK,同时安装完JDK之后也要进行环境变...
  • btt2013
  • btt2013
  • 2016年06月16日 22:53
  • 766

应用服务器中对JDK的epoll空转bug的处理

前面讲到了epoll的一些机制,与select和poll等传统古老的IO多路复用机制的一些区别,这些区别实质可以总结为一句话, 就是epoll将重要的基于事件的fd集合放在了内核中来完成,因为内核是...
  • fishmai
  • fishmai
  • 2017年07月31日 21:31
  • 196

Linux应用服务器搭建手册——JDK安装与配置

1、检查当前Linux系统是否已安装JDK    #java -version
  • Calvex880714
  • Calvex880714
  • 2016年04月05日 11:35
  • 564

JDK5和JDK6对JMX的ObjectName模式支持的不同(监控应用服务器系列文章)

前言:做了一个监控应用服务器的项目(支持Tocmat、WebSphere、WebLogic各版本),过程也算是磕磕绊绊,由于网上缺少相关资料,或者深陷于知识的海洋难以寻觅到有效的资料,因而走过不少弯路...
  • yunzhu666
  • yunzhu666
  • 2013年03月12日 09:14
  • 533

应用服务器知识(3)--Tomcat启动框架

本文转载自:http://blog.csdn.net/liulunxu/article/details/73370961. Tomcat的整体框架结构Tomcat的基本框架, 分为4个层次。Top L...
  • Mrzhoug
  • Mrzhoug
  • 2016年05月17日 10:11
  • 165

JDK JRE 的作用与区别

  • 2011年06月15日 23:54
  • 3KB
  • 下载

JRE和JDK的区别及作用

相信大家对Java虚拟机有一定的了解,我在这里对JRE和JDK的作用及区别进行一个简短的总结: 1.JVM(java virtual machineJVM)java虚拟机,它是整个java实现跨平台...
  • GUO18735177413
  • GUO18735177413
  • 2015年01月16日 16:47
  • 5047
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JRE与JDK在启动应用服务器中的作用
举报原因:
原因补充:

(最多只允许输入30个字)