JDK
- jdk全称是:Java Development Kit,翻译过来就是java开发工具包。
- 主要功能是提供编译和运行环境,所有java程序的编写都依赖它。
SDK
- sdk全称是:Soft Development Kit,翻译过来就是软件开发包。
- sdk是为第三方开发者提供特定的软件包,框架,平台,操作系统等创建应用软件开发工具的集合。
- jdk也是sdk中的一种,不过它对应的是java,因此我们又产生出一个新的称谓:某某sdk,因为我们在不同的平台用不同的语言,会有不同的环境。
- 所以我们在一开始安装eclipse,idea这样的编程软件的时候,老师会叫我们去下载安装配java环境,其中有个东西就叫做“java sdk”
JRE
- jre全称是:Java Runtime Environment,翻译过来就是Java运行环境。
- jre是java运行环境,并不是一个开发环境,里面没有开发工具(编译器和调试器)
- jre里面包含了jvm(Java virtual machine(Java虚拟机)),这是我们在运行java文件的时候必须要有的一个环境。
当然,你装好jdk的同时,jre也装好了,jdk里面包含了jre。
API
- api全称是:Application Programming Interface,翻译过来就是应用程序接口。
- 一般通过导入jar包的形式,我们能快速方便地使用到一些具体的方法之类的东西,能提高我们的编程速度。
ps:
参照了其他博主的总结:
- JDK = JRE + javac.exe(编译工具)+jir.exe(打包工具)
- JRE = JVM + 类库
- jdk中的文件:
- bin:开发工具,包含了开发、执行,调试Java程序所使用的工具和实用程序以及开发工具所需要的类库和支持文件。
- jre: 运行环境,实现了Java运行环境。是运行Java程序所必须的环境。JRE包含了Java虚拟机JavaTM Virtual Machine(JVM)、Java核心类库和支持文件。 如果只是运行Java程序,则只需要安装JRE。如果要开发Java程序,则需要安装JDK。 JDK中已经包含了JRE。
- demo: 演示程序,包含Java Swing和Java基础类使用的演示程序。
- sample: 示例代码,包含Java API的示例源程序。
- include: 头文件,它支持使用Java本地接口和Java虚拟机调试接口的本地代码编程。
- src: 构成Java核心API的所有类的源文件,包含了java.*、javax.*和某些org.*包中类的源文件,不包含com.sun.*包中类的源文件。