语言的软件开发工具包(SDK)主要用於移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具(在JDK的安装目录下有一个jre目录,里媔有两个文件夹bin和lib在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库而jvm和 lib合起来就称为jre)。
JDK安装目录下主要文件夹及文件功能:
(2)demo文件夹:Sun公司为Java使用者提供给的一些已经编写好的范例程序
(3)jre文件夹:存放Jaca运行环境文件。
(4)lib文件夹:存放Java的类库文件即工具程序使用的Java类库。JDK中的工具程序大多也是由Java编写而成
(5)include文件夹:存放用于本地方法的文件
JDK包含的基本组件包括:
- javac – 编译器,将源程序轉成字节码
- jar – 打包工具将相关的类文件打包成一个文件
- javadoc – 文档生成器,从源码注释中提取文档
- Javah:产生可以调用Java过程的C过程或建立能被Java程序调用的C过程的头文件。
- Javap:Java反汇编器显示编译类文件中的可访问功能和数据,同时显示字节代码含义
JRE(Java Runtime Environment,Java运行环境)包含Java虚拟机(jvm)、Java核心类库和支持文件。JRE是Java运行环境并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
JVM是Java Virtual Machine(Java虚拟机)的缩寫,JVM是一种用于计算设备的规范它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的
JDK是面向开发囚员使用的SDK,是Java开发运行环境
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者如果你不需要开发只需要运行Java程序,那么你可以安装JRE例如程序员开发出的程序最终卖给了用户,用户不用开发只需要运行程序,所以用户在电脑上安装JRE即可
JRE的地位就象一台PC机一样,编写的Java程序必须要JRE才能运行只要你的电脑安装了JRE,就可以正确运行Java应用程序