Java之JDK和JRE
Java之JDK和JRE
? ? ? ? ? JDK——JavaDevelopment Kit
? ? ? ? ??稱為Java開發(fā)包或Java開發(fā)工具,是Java語言的軟件開發(fā)工具包,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序。
? ? ? ? ??JDK是整個java開發(fā)的核心,它包含了JAVA的運行環(huán)境JRE,JAVA工具和JAVA基礎(chǔ)的類庫。
? ? ? ? ??基本組成
? ? ? ? ??Javac——編譯器,將源程序轉(zhuǎn)成字節(jié)碼。
? ? ? ? ??Jar——打包工具,將相關(guān)的類文件打包成一個文件。
? ? ? ? ??Javadoc——文檔生成器,從源碼注釋中提取文檔。
? ? ? ? ??Jdb——debugger,查錯工具。
? ? ? ? ??Java——運行編譯后的java程序(.class后綴的)。
? ? ? ? ??appletviewer:小程序瀏覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。
? ? ? ? ??Javah:產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件。
? ? ? ? ??Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義。
? ? ? ? ??Jconsole:Java進行系統(tǒng)調(diào)試和監(jiān)控的工具。
? ? ? ? ??常用的包
? ? ? ? ??java.lang:這個是系統(tǒng)的基礎(chǔ)類,比如String等都是這里面的,這個包是唯一一個可以不用引入(import)就可以使用的包。
? ? ? ? ??java.io:這里面是所有輸入輸出有關(guān)的類,比如文件操作等。
? ? ? ? ??java.nio:為了完善io包中的功能,提高io包中性能而寫的一個新包,例如NIO非堵塞應(yīng)用。
? ? ? ? ??java.net:這里面是與網(wǎng)絡(luò)有關(guān)的類,比如URL,URLConnection等。
? ? ? ? ??java.util:這個是系統(tǒng)輔助類,特別是集合類Collection,List,Map等。
? ? ? ? ??java.sql:這個是數(shù)據(jù)庫操作的類,Connection, Statement,ResultSet等。
? ? ? ? ??javax.servlet:這個是JSP,Servlet等使用到的類。
? ? ? ? ??JRE——JavaRuntime Environment
? ? ? ? ??Java運行環(huán)境,運行JAVA程序所必須的環(huán)境的集合,包含JVM標準實現(xiàn)及Java核心類庫。
? ? ? ? ??JRE是Sun的產(chǎn)品,包括兩部分:Java Runtime Environment和Java Plug-in。
? ? ? ? ??JavaRuntimeEnvironment(JRE)是可以在其上運行、測試和傳輸應(yīng)用程序的Java平臺。它包括Java虛擬機(jvm)、Java核心類庫和支持文件。它不包含開發(fā)工具(JDK)--編譯器、調(diào)試器和其它工具。
? ? ? ? ??JRE需要輔助軟件--Java Plug-in--以便在瀏覽器中運行applet,如果你只需要運行Java程序或Applet,下載并安裝它即可。
? ? ? ? ??如果你要自行開發(fā)Java軟件,請下載JDK,在JDK中附帶有JRE。注意由于Microsoft對Java的支持不完全,請不要使用IE自帶的虛擬機來運行 Applet,務(wù)必安裝一個JRE或JDK。
? ? ? ? ??沒有JDK的話,無法編譯Java程序,如果想只運行Java程序,要確保已安裝相應(yīng)的JRE即可。
總結(jié)
以上是生活随笔為你收集整理的Java之JDK和JRE的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java的13个规范
- 下一篇: Java环境变量之Path和classp