[转]JRE、JDK和SDK分别是什么

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)。

时间: 2024-10-20 13:09:08

[转]JRE、JDK和SDK分别是什么的相关文章

; AutoHotkey全自动安装环境设置和测试JAVA+Eclipas+Android+JRE+JDK+SDK+ADT+Android模拟器+Android Virtual Device Manager+NDK+Studio+Doc+Help+Android Application Project编程调试windows环境[草稿版] DetectHiddenWindows,On SetTitl

; AutoHotkey全自动安装环境设置和测试JAVA+Eclipas+Android+JRE+JDK+SDK+ADT+Android模拟器+Android Virtual Device Manager+NDK+Studio+Doc+Help+Android Application Project编程调试windows环境[草稿版] DetectHiddenWindows,OnSetTitleMatchMode,2 ; 激活窗口并单击按钮IfWinExistActiveControlClick

搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)

——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将重点建设 Android Studio编译工具.Google 在去年年底终止支持其 Eclipse包括插件ADT.(Android Studio会是一个趋势). 这篇将仅作为一个笔记吧,因为之前一直使用Word,记事本记录一些笔记之类.(大神勿喷,如有错误不当的地方,还望指出.谢谢!) 搭建开发环境

搭建eclipse的安卓开发环境(eclipse+jdk+adt+sdk)

学校暑期大作业让用安卓写一个app,有两种方案(android stduio+sdk和eclipse+jdk+adt+sdk)折腾了几天发现还是后者好用,但是安装环境和下载真的是去了半条命,(不过由于eclipse是开源的,配置不对删掉就行了,不用担心卸载问题还是挺好用的)网上找的教程大部分都只说了一半,我来整合一下,自己亲测安装和运行项目成功(wiin7 64bit)和同学(win10). 想要用eclipse写安卓开发项目,首先要准备四样东西,eclipse,jdk,adt和sdk.我这边给

JVM JRE JDK三者的区别和联系

一. 详细介绍1.JVM -- java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行.JVM 是 Java 平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行 时操作不同的内存区域. JVM 通过抽象操作系统和 CPU

乐居猫学Andoriod开发之[入门]1 细说JDK、SDK、ADT

学Android开发先搞清楚一些相关的术语,达到了解的水平,为夯实的Android开发技术做好准备.乐居猫在此整理了一些资料,如下: 1.Java JDK Java JDK 简介: JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK). SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE. EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2E

安装JDK,Python SDK及环境变量的配置

JDK 首先是下载安装包 http://pan.baidu.com/share/link?shareid=3261115669&uk=369127748 一般JDK和Jre是一起安装的,提醒大家的是:JDK和jre不要安装在一起哦,分开安装在不同的文件目录中 如jdk 安装在Java中,jre安装在jre中 安装好以后就可以配置环境变量了,这个也是JDK能正常使用的关键 配置JDK环境变量 安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME

Android中配置JDK和SDK的环境变量

JDK环境变量的配置: 右击"计算机"或"我的电脑",选择"属性"-->"高级"或"高级系统设置"(如下图1)-->"环境变量"(如下图2),如下图: 图1 图2 单机"环境变量",出现如下图3的界面, 图3 然后在"系统变量"处选择"新建"(红色标记处),出现如下图4界面, 图4 下面进行正式的配置部分: (1)在

jdk eclipse SDK下载安装及配置教程

原文地址https://blog.csdn.net/dr_neo/article/details/49870587 最新鲜最详细的Android SDK下载安装及配置教程 最近Neo突发神经,想要将学过的一些计算机视觉.机器学习中的算法都放到移动设备上去跑跑,因为移动开发是大势所趋嘛,希望能够通过这样一个实践的过程,找到一些新的灵感(该不会是为了赚钱吧-),我自己目前也有一些idea,然后也希望以后能够进行计算机视觉.机器学习方面的创业,如果有志同道合的朋友可以一起交流交流(可通过邮箱:[ema

Android的JDK、SDK、Eclipse的理解

今天看了这方面的内容,感觉学到了一些东西: 首先,jdk是用来处理Java语言的, sdk是用来处理Java语言和硬件之间的关联的, eclipse是用来编写Java语言的, 通过对这方面的理解,加深了我对安卓开发的理解, 还有就是有一个叫做ADTBundle的,这个东西集成sdk和eclipse于一身,方便了用户配置环境. 忘记说了,还有一点,就是在eclipse和jdk之间可以直接进行导入,这个eclipse可以做得到. 但是,eclipse不能直接接受sdk,在之前,人们需要通过安装adt