一、JDK的概念
1.JDK:Java Development ToolKit
(Java开发工具包)。JDK是整个Java的核心,包含了一推Java工具(javac/java.jdb等)和Java基础的类库(即Java API)。
最主流的JDK是Oracle公司发布的JDK,除Oracle之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了某些方面得到的一些提高,已使用自己的需求,比如IBM的JDK根据运行效率就比Oracle的JDK高的多,但不管怎么说,我们还是需要先把基础的Oracle JDK掌握好。
2.JDK是Java开发工具包,在其安装目录下面有五个文件夹,一些描述文件,一个src压缩文件,bin,lib,jre这四个文件起作用。可以看出来JDK包含JRE,而JRE包含JVM(Java虚拟机),JRE是Java程序的运行环境。
- bin:最主要的是编译器(javac.exe)。
- lib:类库(开发中需要使用到的一些JDK程序要运行需要的环境)。
- jre:Java运行环境,也就是一个Java程序要运行需要的环境。
- 总的来说JDK是用于Java程序的开发工具,而JRE则是只能运行Java程序而没有编译的功能,JRE是Java程序的运行所需要的环境。
3.JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
JDK的安装可以在你的电脑的任何位置(系统盘或者数据盘都OK的)。
二、JDK和JRE的区别
JRE顾名思义就是Java运行时环境,包含了Java虚拟机,Java基础类库。是使用Java语言编写的程序运行所需要的软件环境,是提供给运行Java程序的用户使用的。
JDK是Java应用程序的开发工具。
JRE是Java程序运行的环境。