`
blackchocolate
  • 浏览: 25639 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
社区版块
存档分类
最新评论

jre和jdk的区别

    博客分类:
  • java
阅读更多
jre即运行环境、jdk即开发环境。运行环境包括核心API、集成API、用户界面API、发布技术、java虚拟机(JVM)五个部分,开发环境包括编译java程序的编译器(即javac命令)。。。。。。(参考自《疯狂java讲义第二版》第三页)


Jre   是java   runtime   environment,   是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,   还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢?   学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。

  Jdk   是java   development   kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre.     那么为什么要包括另外一个Jre呢?而且jdk/jre/bin同时有client和server两个文件夹下都包含一个jvm.dll。   说明是有两个虚拟机的。这一点不知道大家是否注意到了呢?

  相信大家都知道jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为 jre只是一个运行环境而已。与开发无关,正因为如此,具备开发功能的jdk自己的jre下才会同时有client性质的jvm和server性质的 jvm,   而仅仅作为运行环境的jre下只需要client性质的jvm.dll就够了。
分享到:
评论

相关推荐

    JRE与JDK的区别

    Java开发和运行环境中,JRE(Java Runtime Environment)与JDK(Java Development Kit)是两个至关重要的组件。它们之间的主要区别在于用途和包含的内容。 JRE是Java运行环境,它是运行Java应用程序所必需的。它...

    jdk与jre的区别

    JDK(Java Development Kit)和 JRE(Java Runtime Environment)是 Java 语言的两个核心组件,它们之间存在着一定的关系和区别。下面我们将详细介绍 JDK 和 JRE 的概念、区别和关系。 JDK JDK 是 Java 语言的软件...

    JRE和JDK.pdf

    JRE和JDK.pdf

    JDK和JRE文件的区别

    ### JDK与JRE的区别:深度解析 在深入探讨JDK(Java Development Kit)与JRE(Java Runtime Environment)之间...总之,JDK和JRE各自服务于不同的目的,了解它们的区别对于正确选择和使用Java开发和运行环境至关重要。

    Java Portable 1.8.0.181 绿色便携精简JRE & JDK &

    Java Portable 1.8.0.181 绿色便携精简JRE, jPortable在线安装后提取版。最大化保持功能版。7z压缩后44M解压后162M。可配合便携版360极速浏览器,firefox等浏览器使用,使便携式java随时可用

    03_JRE和JDK.avi

    03_JRE和JDK.avi

    Java:jdk1.8.0_25(少个jre)

    Java JDK 1.8.0_25 是Oracle公司发布的Java开发工具包(Java Development Kit)的一个重要版本,主要用于Java程序的开发、编译和运行。这个版本在发布时是相对较新的,它包含了Java编译器(javac)、Java运行环境...

    jdk和jre的区别

    ### JDK与JRE的区别 #### 一、概念解析 **JDK**(Java Development Kit):作为Java开发工具包,它是面向开发人员的核心组件。它不仅包含必要的运行环境(即JRE),还提供了完整的Java软件开发环境,包括编译器...

    一张图看懂JVM、JRE、JDK

    一张图看懂JVM、JRE、JDK

    JRE和JDK1.7

    64位1.7_jdk,共享一下,为了点分也是不要老脸了。 Software Developers: JDK (Java SE Development Kit).... Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.

    jdk与jre的区别.

    ### JDK与JRE的区别 #### 一、JDK与JRE的基本概念 ##### JDK(Java Development Kit) JDK,即Java开发工具包,是面向开发人员使用的软件开发工具包(SDK)。它包含了编译、调试和运行Java应用程序所需的所有工具...

    jre/jdk 1.6 6u45

    1. **多平台支持**:提供的压缩包内包含了Windows系统的32位和64位版本的JDK和JRE,以及Linux系统的64位版本的JRE和JDK。这表明该版本致力于跨平台兼容性,满足不同操作系统的需求。 2. **JVM优化**:每个JRE都包含...

    jre_jdk_windows64

    Java开发工具包(Java Development Kit,简称JDK)和Java运行环境(Java Runtime Environment,简称JRE)是Java编程语言的核心组成部分,对于Windows平台上的Java开发者来说,它们是不可或缺的。"jre_jdk_windows64...

    jdk、jre、jvm的区别

    ### JDK、JRE与JVM的区别详解 #### 一、引言 在深入探讨JDK、JRE与JVM之间的区别之前,我们首先需要明确这三个概念的基本定义及其各自的作用。对于初学者而言,理解这些核心组件是学习Java编程的基础。 #### 二、...

    jdk1.8.0_171的jre裁剪版本

    在本场景中,"jdk1.8.0_171的jre裁剪版本"意味着这个JRE已经过优化,去除了不必要的部分,使其更适合用于运行Java桌面程序,减少了用户的安装步骤和磁盘占用。 JRE裁剪通常会剔除开发者工具、示例代码、本地语言...

    Java8_64_jre_jdk_for_aix.rar

    内容: 1, Java8_64.sdk.8.0.0.636.tar.gz 2, Java8_64.jre.8.0.0.636.tar.gz 安装顺序: 1,Java8_64.jre.8.0.0.636.tar.gz 2,Java8_64.sdk.8.0.0.636.tar.gz 安装条件: ** 需要AIX的bos.rte>=6.1.7

    linux jdk1.7 64位 jre jdk

    总的来说,Linux JDK 1.7 64位版本的JRE和JDK对于Linux环境下的Java开发者和系统管理员来说,是进行Java应用程序开发、运行和维护不可或缺的工具,它提供了丰富的功能和优化,有助于提升开发效率和系统的稳定运行。

    jre,jdk.zip

    jdk,jre 1.8.0.241版本,方便快捷下载。官网下载要花很多时间,为了方便,一起下载减少时间浪费。 JRE:Java Runtime Environment(java运行时环境)。 JDK:Java Development Kit(java开发工具包)。

Global site tag (gtag.js) - Google Analytics