sdkjdkjre
1. jre and jdk
JRE(Java Runtime Enviroment)是Java的運(yùn)行環(huán)境。面向Java程序的使用者,而不是開(kāi)發(fā)者。如果你僅下載并安裝了JRE,那么你的系統(tǒng)只能運(yùn)行Java程序。JRE是運(yùn)行Java程序所必須環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及 Java核心類(lèi)庫(kù)。它包括Java虛擬機(jī)、Java平臺(tái)核心類(lèi)和支持文件。它不包含開(kāi)發(fā)工具(編譯器、調(diào)試器等)。
JDK(Java Development Kit)又稱(chēng)J2SDK(Java2 Software Development Kit),是Java開(kāi)發(fā)工具包,它提供了Java的開(kāi)發(fā)環(huán)境(提供了編譯器javac等工具,用于將java文件編譯為class文件)和運(yùn)行環(huán)境(提 供了JVM和Runtime輔助包,用于解析class文件使其得到運(yùn)行)。如果你下載并安裝了JDK,那么你不僅可以開(kāi)發(fā)Java程序,也同時(shí)擁有了運(yùn)行Java程序的平臺(tái)。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(JRE),一堆Java工具tools.jar和Java標(biāo)準(zhǔn)類(lèi)庫(kù) (rt.jar)。
?
?
jre=jvm+libarary
?
jdk:javac debug?
?
Jdk?包含jre jdk里面的很多工具需要jre才能運(yùn)行?
?
Javac利用java程序來(lái)實(shí)現(xiàn)?所以需要?jre
?
Javap?
?
2.sdk and jdk
SDK?stands for?'Software Development Kit',? a developers tools that enables one to write the code with more more ease, effectiveness and efficiency.
SDKs come for various languages. They provide a lot of APIs (Application Programming Interfaces) that makes the programmer's work easy.
The?SDK for Java is called as JDK, the?Java Development Kit.
So by saying SDK for Java you are actually referring to the JDK.
轉(zhuǎn)載于:https://www.cnblogs.com/luyu1993/p/7011329.html
總結(jié)
- 上一篇: win7怎么让宽带开机自动连接 Win7
- 下一篇: throw throws 区别