JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顧名思義是java運(yùn)行時環(huán)境,包含了java虛擬機(jī),java基礎(chǔ)類庫。是使用java語言編寫的程序運(yùn)行所需要的軟件環(huán)境,是提供給想運(yùn)行java程序的用戶使用的。
JDK顧名思義是java開發(fā)工具包,是程序員使用java語言編寫java程序所需的開發(fā)工具包,是提供給程序員使用的。JDK包含了JRE,同時還包含了編譯java源碼的編譯器javac,還包含了很多java程序調(diào)試和分析的工具:jconsole,jvisualvm等工具軟件,還包含了java程序編寫所需的文檔和demo例子程序。
如果你需要運(yùn)行java程序,只需安裝JRE就可以了。如果你需要編寫java程序,需要安裝JDK。
JRE根據(jù)不同操作系統(tǒng)(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收購SUN公司的JRE版本。如果你想查看更官方的解釋,可以前往Oracle官網(wǎng)
作者:王博
???
Java Runtime Enviroment
Java Development Kit
??
顧名思義,運(yùn)行時庫和開發(fā)庫。
我非常想知道,您六年的J2EE都干了些什么。
??
簡單來說,JRE可以支撐Java程序的運(yùn)行,包括JVM虛擬機(jī)(java.exe等)和基本的類庫(rt.jar等),JDK可以支持Java程序的開發(fā),包括編譯器(javac.exe)、開發(fā)工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的類庫(如tools.jar)等。
作者:用心閣
??
所以我老是黑java和php,不是這兩門語言不好,而是存在太多這類水平的程序員,反正語言可以幫你解決各種坑,從來不關(guān)心語言背后的邏輯,有多少人看過jdk源碼?哪怕只是常用的容器和算法。前幾天遇到線上問題,php代碼,結(jié)果是cpp程序員幫忙找出了內(nèi)存突破限制的問題……
作者:匿