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启动的原因。  

相关文章推荐

tomcat捆绑自带JDK,不使用环境变量,注册windows服务并设置自动启动等批处理命令 备忘

以下部分来自网络搜索,部分来自自行摸索,已验证,留档备忘。 (tomcat7) 1、tomcat服务指定JDK路径,不使用环境变量: tomcat的bin目录下,setclasspath.bat文件搜...

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

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

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

1、检查当前Linux系统是否已安装JDK    #java -version

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

本文转载自:http://blog.csdn.net/liulunxu/article/details/73370961. Tomcat的整体框架结构Tomcat的基本框架, 分为4个层次。Top L...

JDK JRE 的作用与区别

Java中JDK和JRE的区别是什么?它们的作用分别是什么?

JDK和JRE是Java开发和运行工具,其中JDK包含了JRE,但是JRE是可以独立安装的~ 它们在Java开发和运行的时候起到不同的作用~   关于JDK和JRE,大家一定会记得,在安装JDK的...

JRE和JDK的区别及作用

相信大家对Java虚拟机有一定的了解,我在这里对JRE和JDK的作用及区别进行一个简短的总结: 1.JVM(java virtual machineJVM)java虚拟机,它是整个java实现跨平台...

JDK JRE的作用与区别【转】

对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下: 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是...

Java中JDK和JRE的区别是什么?它们的作用分别是什么?

JDK和JRE是Java开发和运行工具,其中JDK包含了JRE,但是JRE是可以独立安装的~ 它们在Java开发和运行的时候起到不同的作用~   关于JDK和JRE,大家一定会记得,在安装JDK的时候...

JDK JRE 的作用与区别【转】

对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下: 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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