java基礎環境

zrf312發表於2007-10-22
JAVA
JAVA(Java的取名也有一個趣聞,有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的讚賞,於是,Java這個名字就這樣傳開了。)
Java包含了一種計算機程式語言和一個平臺。
*Java程式語言是一種高階語言。由Sun微系統公司釋出,並作為一種開放的標準進行提供。
*Java平臺包括了Java虛擬機器和Java應用程式介面(API)。

Java將原程式編譯成位元組碼(bytecode),並透過Java虛擬機器(JVM)解釋位元組碼的方式來執行。因為這種執行方式,只要針對不同的計算機平臺準備相應的Java虛擬機器,就可以很方便的實現Java語言的跨平臺性。因此,Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的程式語言之一。 Java有許多值得稱道的優點,如簡單、物件導向、分散式、解釋性、可靠、安全、結構中立性、可移植性、高效能、多執行緒、動態性等
JVM
JVM (Java Virtual Machine)(Java虛擬機器)
它是一個虛構出來的計算機,是透過在實際的計算機上模擬模擬各種計算機功能來實現的,。Java虛擬機器有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。JVM遮蔽了與具體作業系統平臺相關的資訊,使得Java程式只需生成在Java虛擬機器上執行的目的碼(位元組碼),就可以在多種平臺上不加修改地執行。Java虛擬機器在執行位元組碼時,實際上最終還是把位元組碼解釋成具體平臺上的機器指令執行。

JRE

JRE(Java RunTime Envirment)

Java Runtime Environment(包括 Java Plug-in)是 Sun 的產品,包括兩部分: Java Runtime Environment 和 Java Plug-in
Java Runtime Environment(JRE) 是可以在其上執行、測試和傳輸應用程式的 Java 平臺。它包括 Java 虛擬機器、Java 平臺核心類和支援檔案。它不包含開發工具 -- 編譯器、偵錯程式和其它工具。JRE 需要輔助軟體 -- Java Plug-in -- 以便在瀏覽器中執行 applet。

Java Plug-in 軟體允許 Java applet 和 JavaBeans 元件在使用 Sun 的 Java Runtime Environment (JRE) 的瀏覽器中執行,而不是在使用預設的 Java 執行環境的瀏覽器中執行。Java Plug-in 可用於 Netscape Navigator 和 Microsoft Internet Explorer。

JDK

JDK (Java Development Kit)


JDK 是整個Java的核心,包括了Java執行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什麼Java應用伺服器實質都是內建了某個版本的JDK。因此掌握 JDK是學好Java的第一步。最主流的JDK是Sun公司釋出的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)執行效率要比Sun JDK包含的JVM高出許多。而專門執行在x86平臺的Jrocket在服務端執行效率也要比Sun JDK好很多。但不管怎麼說,我們還是需要先把Sun JDK掌握好。

JDK環境變數配置

若jdk的目錄是C:jdk

右鍵點我的電腦。開啟屬性。然後選擇“高階”裡面的“環境變數” 則新增環境變數如下:

JAVA_HOME: C:jdk;

CLASSPATH: .;%JAVA_HOME%jrelibrt.jar;%JAVA_HOME%libtools.jar;%JAVA_HOME%lib;

注意前面的“.;”這個絕對不能缺少的.如果CLASSPATH的值中沒有它,那麼在命令列中使用java執行程式時,就會提示“類沒有定義”的異常。

PATH: 在原有欄位後新增 ;%JAVA_HOME%bin

Java平臺

根據API和使用領域,主要分為三種技術

*Java SE (舊稱J2SE) - Java Platform, Standard Edition, 定位在客戶端,主要用於桌面應用軟體的程式設計
*Java EE (舊稱J2EE) - Java Platform, Enterprise Edition, 定義在伺服器端Java2的企業版,主要用於分散式的網路程式的開發,如電子商務網站和ERP系統
*Java ME (舊稱J2ME) - Java Platform, Micro Edition, 主要應用於嵌入式系統開發,如手機和PDA的程式設計

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/477222/viewspace-978025/,如需轉載,請註明出處,否則將追究法律責任。

相關文章