JDK与JRE的区别
最近发现有很多朋友分不清JDK与JRE,我就简单说下
JDK全称为Java Development Kit (JDK)
是Sun公司针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
JDK包含的基本组件包括:
- javac – 编译器,将源程序转成字节码
- jar – 打包工具,将相关的类文件打包成一个文件
- javadoc – 文档生成器,从源码注释中提取文档
- jdb – debugger,查错工具
JDK中还包括完整的JRE(Java Runtime Environment,Java运行环境),也被称为private runtime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。
JDK中还包括各种例子程序,用以展示Java API中的各部分。
至于JRE刚才提到了,叫做Java Runtiam Environment 也就是Java运行环境
JRE可以让电脑系统执行Java应用程式(Java Application)。
JRE的内部有一个Java虚拟机器(Java Virtual Machine,JVM)以及一些标准的类别函式库(Class Library)。
相信看到这里,大家对JDK与JRE应该已经能区分开了。