`

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

    博客分类:
  • java
阅读更多

开始接触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启动的原因。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    jdk-7u10-windows-i586安装后jdk中jre文件

    **Java开发工具包(JDK)与Java运行环境(JRE)详解** 在Java编程领域,JDK(Java Development Kit)和JRE(Java Runtime Environment)是两个至关重要的组件。JDK是Java开发者用于编写、编译和调试Java应用程序的...

    jdk8,64位安装后的jre文件

    5. **Java Web Start**:允许用户通过网络下载并启动Java应用程序,但同样在JDK11中被移除。 6. **Java Mission Control (JMC)** 和 **Java Flight Recorder (JFR)**:这是JDK8中引入的高级监控和诊断工具,用于...

    JDK/JRE 1.7

    在JRE1.7中,主要包含JVM、基本类库和其他必要的运行时组件,但不包括开发工具。JRE1.7的更新着重于性能提升、新特性的引入以及安全性的增强。例如,它引入了新的语法特性,如“try-with-resources”语句,增强了...

    jdk和Tomcat服务器搭建

    对于Tomcat,可以在命令行中输入`startup`命令启动服务器。如果一切配置无误,Tomcat会成功启动,并在浏览器中通过访问`http://localhost:8080`看到Tomcat的欢迎页面,表明服务器已经运行。 总的来说,JDK和Tomcat...

    Windows server 2019安装JDK.docx

    Windows Server 2019 安装 JDK 详细指南 Windows Server 2019 是一款功能强大且稳定的操作系统,对于企业级应用和开发...通过遵循这些步骤,可以轻松安装 JDK 并配置环境变量,以便在企业级应用和开发环境中使用 JDK。

    jdk1.8.0_221.tar.gz

    与标准JRE相比,服务器JRE通常在内存管理、性能和多线程处理方面进行了优化,以适应高性能、高并发的应用场景。它包含执行Java应用程序所需的组件,如Java虚拟机(JVM)、Java类库以及必要的工具,比如“jar”命令,...

    jdk和jre的区别1

    而server JVM则针对高性能服务器,启动时间较长,但在运行大型应用时表现出更好的性能。由于JRE主要用于运行程序,所以仅包含client版本的JVM就足够了。 环境变量的设置对于正确运行Java程序至关重要。通常,我们...

    ACPCHE+RESIN+JDK1.5架设WEB服务器.pdf

    - Resin是一个高性能的Java应用服务器,文档中提到的版本为3.0.21。 - Resin的安装文件为resin-3.0.21.tar.gz,安装过程与Apache类似,首先解压,然后配置安装路径。 - 在配置Resin时,需要指定Apache的APXS工具位置...

    快速完成JDK1.4 + Tomcat 服务器配置

    这两款软件是Java Web应用开发中的关键组件,JDK提供了Java运行时环境,而Tomcat则是一个轻量级的应用服务器,专门用于运行Java Servlets和JSP。 首先,我们需要下载JDK1.4。Java Development Kit(JDK)是Java编程...

    eclipse运行环境 jre8.rar

    这样,Eclipse在启动时就能识别到JRE8,从而能够执行Java应用程序。 为了在Eclipse中设置JRE,你需要遵循以下步骤: 1. 打开Eclipse,进入“Window”菜单,选择“Preferences”(或“首选项”)。 2. 在左侧导航栏...

    jre1.8.0_211.rar

    JRE是Java开发工具集(Java Development Kit, JDK)的一部分,主要用于运行Java应用程序。它包含了Java虚拟机(Java Virtual Machine, JVM)、Java核心类库和其他运行时所需的组件。 描述中的"jre1.8.0_211"是对...

    jre-8u381-windows-x64.exe

    JRE包含了Java虚拟机(JVM)、类库以及其他必要的组件,使得开发者无需在用户机器上安装完整的Java Development Kit(JDK)就能执行Java程序。 描述中同样提到了“jre-8u381-windows-x64.exe”,这表明提供的压缩包...

    dubbo admin jdk1.8

    【描述】中的“dubbo admin jdk1.8的环境的tomcat解压文件,亲测可以用”意味着这个压缩包包含了已经在JDK1.8和Tomcat服务器环境中成功运行过的Dubbo Admin。Tomcat是一个广泛使用的Java Servlet容器,常用来部署Web...

    如何查看服务器配置 Myeclipse如何配置Tomcat服务器和JDK.docx

    在IT行业中,开发和部署Java应用...通过上述步骤,你可以有效地管理Tomcat服务器和JDK,提高开发效率,确保应用程序能够在理想的环境中运行。记住,定期检查和更新服务器配置对于保持应用的稳定性和适应性至关重要。

    最新版windows jdk-18_windows-x64_bin.zip

    5. 应用服务器:在Tomcat、Jetty等Java应用服务器上部署应用时,需确保服务器配置使用了JDK 18.0.1.1,以充分利用其性能和安全性改进。 总结,Windows JDK 18.0.1.1 64位版本是Java开发者的重要工具,它的新特性和...

    linux环境下tomcat和jdk的配置

    在Linux环境下配置Tomcat和JDK是部署Java应用的基础步骤,这一过程涉及到JDK的安装、环境变量的设定以及Tomcat服务器的配置。下面将详细阐述这些知识点。 ### JDK安装与环境配置 #### 安装JDK 在Linux环境下安装...

    Java jre文件。zip

    4. **Java插件和Web启动器**:JRE还包括用于在Web浏览器中运行Java小程序(Applet)的Java插件,以及用于独立启动Java应用程序的Web启动器(Java Web Start),这些工具使得Java应用可以在网络环境中无缝运行。...

    dubbo-admin.war在jdk1.8环境下运行 ,亲测可用。

    标题中的“dubbo-admin.war在jdk1.8环境下运行,亲测可用”指的是Dubbo提供的管理控制台dubbo-admin可以成功在Java Development Kit (JDK) 1.8的环境中部署并运行。Dubbo是一个高性能、轻量级的开源Java RPC框架,它...

    安装JDK和tomcat环境变量配置

    Tomcat 是一个流行的 Java Web 服务器,提供了网站的托管和应用程序的部署功能。安装 Tomcat 需要下载 Tomcat 安装程序,例如 apache-tomcat-7.0.75-windows-x64.zip,然后解压到指定的目录下,例如 D:\apache-...

    server-jre-8u51-linux-x64.gz

    7. **部署与配置**:在服务器上安装这个JRE或JDK时,需要根据服务器的环境配置相应的环境变量,如JAVA_HOME,以便系统能够找到并正确使用Java。 8. **性能调优**:对于服务器级应用,了解如何调整JVM参数(如-Xms、...

Global site tag (gtag.js) - Google Analytics