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