`

JRE、JDK和SDK分别是什么

    博客分类:
  • java
阅读更多
J2EE: Java 2 企业版
J2SE: Java 2 标准版
J2ME: Java 2 微型嵌入式版

JRE:Java 的运行环境。
JDK:是一切java应用程序的基础,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class
SDK:软件开发工具包.
http://java.sun.com/products/
1. SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。
2. JDK,Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。
3. JRE(Java Runtime Environment,Java运行环境),也就是Java平台。所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。
4. JVM(Java Virtual Machine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。

所以,JAVA虚拟机JVM是属于JRE的,而现在我们安装JDK时也附带安装了JRE(当然也可以单独安装JRE)。出自 http://hi.baidu.com/788853/blog/item/e6c2562cf2b393ec8a13991a.html
分享到:
评论

相关推荐

    JDK,JRE,J2SDK,eclipse SDK之间的关系

    综上所述,JDK、JRE、J2SDK和Eclipse SDK之间存在明确的关联和区别: - **JDK**包含了JRE,是完整的Java开发环境。 - **JRE**是运行Java程序的基础环境。 - **J2SDK**是早期Sun公司的Java开发包称呼,现已逐渐被JDK...

    jdk与jre的区别

    简单来说,JDK是面向开发人员使用的SDK(Software Development Kit),它不仅提供了Java的运行环境,还包含了一系列用于Java开发的工具和服务。 ##### JDK的主要组成部分包括: - **编译器**:例如`javac`,用于将...

    AIX JDK1.8 JRE1.8 32位

    压缩包子文件的文件名"Java8.jre.tar"和"Java8.sdk.tar"分别代表JRE和SDK的打包文件,".tar"是一种常见的归档文件格式,通常用于Linux和UNIX系统中,用于将多个文件或目录打包成一个单一的文件以便传输和存储。...

    jdk与jre的区别.

    3. **JVM、JRE和JDK的关系** - **JVM**(Java虚拟机)是JRE的核心部分,负责执行Java字节码。 - **JRE** 包含了JVM以及运行Java程序所需的基本类库和其他资源。 - **JDK** 包含了JRE的所有组件,并增加了用于...

    apache-maven-3.6.3; jre1.8.0-361; jdk1.8.0-131

    "jre1.8.0-361"和"jdk1.8.0-131"指的是Java运行时环境(JRE)和Java开发工具包(JDK),分别是Java应用程序执行所需的环境和开发Java应用程序的工具集。JRE 1.8.0_361和JDK 1.8.0_131是Oracle公司发布的Java 8更新...

    AIX-JDK8-JRE8_64位.rar

    标题"AIX-JDK8-JRE8_64位.rar"所指的是一款针对AIX操作系统的Java Development Kit(JDK)和Java Runtime Environment(JRE)的64位版本安装包。AIX,全称Advanced Interactive eXecutive,是由IBM开发的一种强大的...

    jdk1.8-java_sdk_jre

    Java开发工具包(Java Development Kit,简称JDK)是Oracle公司提供的用于开发和运行Java应用程序的软件包。在本案例中,我们关注的是JDK 1.8版本,这是一个重要的里程碑,因为它引入了许多新特性,对Java编程产生了...

    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

    JDK9,JDK历史版本,32位,for windows Java 开发工具包(SDK)

    JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。  SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。  EE(J2EE),enterprise edition,企业版,...

    jdk+sdk环境变量配置.txt

    # jdk环境变量配置 ...(jdk下的bin目录路径和jre下的bin目录路径)注意:每个路径配置完需要用英文的分号隔开。 ## classpath .;%JAVA_HOME%lib;%JAVA_HOME%lib/tools.jar;(直接复制,不用查看jdk的路径)

    adnroidsdk24.4.1+jdk14.0.2.zip

    Android SDK和Java Development Kit(JDK)是开发Android应用程序的基础工具。这个压缩包"adnroidsdk24.4.1+jdk14.0.2.zip"包含了这两个关键组件的最新版本,对于初学者来说,这是一个非常方便的资源,可以快速搭建...

    javajdk和androidsdk的安装以及环境变量的配置.pdf

    Java JDK 和 Android SDK 的安装及环境变量配置 Java JDK 和 Android SDK 是开发 Android 应用程序的必要工具,本文将指导用户如何安装和配置 Java JDK 和 Android SDK 及其环境变量。 一、安装 Java JDK Java ...

    JDK大全 JDK1.6 JDK1.7 JDK1.8 JDK1.9 JDK10 JDK11 JDK12 JAVA SDK

    Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一个Java运行环境(JRE)、编译器(javac)、各种工具(如jar、javadoc等)以及Java类库,使得开发者能够编写、编译、调试和运行Java程序。JDK的不同...

    java jdk和android sdk的安装以及环境变量的配置.pdf

    Java JDK 和 Android SDK 的安装以及环境变量的配置 Java JDK 和 Android SDK 是 Android 应用开发的基础环境,正确地安装和配置它们对于后续的开发工作非常重要。在本文中,我们将以 WIN7 系统、32 位机为例,讲解...

    jdk-8u201-windows-x64 JAVA JDK 1.8

    JDK的全称是Java Development Kit,即Java开发工具包,... 作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment)。而程序开发者必须安装JDK来编译、调试程序。

    IBM AIX6.1环境下安装、卸载Java JRE、SDK

    本文旨在详细介绍如何在 IBM AIX 6.1 操作系统环境中进行 Java JRE 和 SDK 的安装及卸载,并对相关的环境变量配置方法进行了详尽的说明,帮助用户在该平台上顺利搭建起 Java 开发与运行环境。 #### 二、准备工作 ...

    android-sdk_r24.4.1-linux+jdk-8u144-linux-x64.rar

    这篇文档将详细介绍“android-sdk_r24.4.1-linux+jdk-8u144-linux-x64.rar”压缩包中的关键知识点,这是一份专门为Android开发准备的工具集合,包含了Android SDK和JDK 1.8的Linux版本。 首先,让我们来看看JDK...

Global site tag (gtag.js) - Google Analytics