`

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的区别

    简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向...

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

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

    AIX JDK1.8 JRE1.8 32位

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

    Android JDK+SDK环境搭建

    在Android开发过程中,环境搭建是第一步,而JDK和SDK的配置是至关重要的。本文将详细介绍如何进行Android JDK和SDK的环境搭建,以及如何利用DDMS进行日志抓取和系统监控。 首先,我们需要下载Java JDK。JDK是Java ...

    jdk1.8-java_sdk_jre

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

    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开发的一种强大的...

    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

    jdk与jre的区别.

    简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE是Java Runtime Enviroment是指Java的运行环境,是...

    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的不同...

    jdk+sdk环境变量配置.txt

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

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

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

    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...

    AIX JDK1.8 64位

    IBM的JDK1.8 64位版本包含了Java运行环境(JRE)和Java开发工具集(SDK)。其中,JRE使得用户能够在AIX系统上执行Java程序,而SDK则提供了编译、调试和性能分析等开发所需工具。 在提供的压缩包文件中,有两个重要...

    jdk-8u201-windows-x64 JAVA JDK 1.8

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

    Android开发包JDK androidSDK gradle

    JDK是Java编程语言的基础,它包含了Java运行环境(JRE)以及用于开发和调试Java应用程序的工具。在Android开发中,JDK提供了编译Java源代码成字节码的javac编译器。尽管Android应用主要使用Kotlin或Java编写,但底层...

    ibm jdk1.6 ibm 64

    IBM Webpshere 8.5.0ND版自带的商业JDK,版本信息如下: java version "1.6.0" Java(TM) SE Runtime Environment (build pwa6460_26sr2ifix-20120419_02(SR2+IV19661)) IBM J9 VM (build 2.6, JRE 1.6.0 Windows ...

    jdk和jre的区别

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

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

    IBM AIX6.1环境下安装、卸载Java JRE、SDK,配置用户环境变量,搭建Java开发、运行环境。

Global site tag (gtag.js) - Google Analytics