關於JDK

 轉自http://hiley.blogbus.com/logs/7965219.html
我是一隻對java一竅不通的文盲。。。嗯,這篇解釋了很多容易混淆的概念,值得留着值得留着。

JDK 的常常指Java Developers Kit(或Java Development Kit),Sun公司的官方網站上把它稱爲The Java 2 SDKJ2SDK 【參見§2】。JDK有很多的版本。J2SE Code Names http://java.sun.com/j2se/codenames.htmlJDK版本變遷歷史及代號[!傲氣雄鷹] 已發行的版本:

版本號

名稱

中文名

發佈日期

JDK 1.1.4

Sparkler

寶石

1997-09-12

JDK 1.1.5

Pumpkin

南瓜

1997-12-13

JDK 1.1.6

Abigail

阿比蓋爾--女子名

1998-04-24

JDK 1.1.7

Brutus

布魯圖--古羅馬政治家和將軍

1998-09-28

JDK 1.1.8

Chelsea

切爾西--城市名

1999-04-08

J2SE 1.2

Playground

運動場

1998-12-04

J2SE 1.2.1

none

1999-03-30

J2SE 1.2.2

Cricket

蟋蟀

1999-07-08

J2SE 1.3

Kestrel

美洲紅隼

2000-05-08

J2SE 1.3.1

Ladybird

瓢蟲

2001-05-17

J2SE 1.4.0

Merlin

灰背隼

2002-02-13

J2SE 1.4.1

grasshopper

蚱蜢

2002-09-16

J2SE 1.4.2

Mantis

螳螂

2003-06-26

J2SE 5.0 (1.5.0)

Tiger

老虎

2004-9-29

將發行的版本:

J2SE 5.1 (1.5.1)

Dragonfly

蜻蜓

合併到6.0

J2SE 6.0 (1.6.0)

Mustang

野馬

未發佈

J2SE 7.0(1.7.0)

Dolphin

海豚

 

 

JDK1.2.2開始,主要版本都是以鳥類或哺乳動物來命名的. 而它們的修正版本則以昆蟲命名的。在某論壇上,有人說:“JDK,一羣畜生”。雖然有一點點的不厚道之嫌,但比“一羣動物”來得有趣和印象深刻。 

§1 JDKJRE

 

Full Name

Abbreviation

Platform name

JavaTM 2 Platform Standard Edition 5.0

J2SETM 5.0

Products delivered

under the platform

J2SETM Development Kit 5.0

JDKTM 5.0

J2SETM Runtime Environment 5.0

JRE 5.0


大家學習Windows編程時,有一個SDKSoftware Development Kit 即軟件開發包)。JDK讓我們有一個比較完整的工具箱,去編譯、調試並運行Java程序。如果我們把程序編譯、調試好了,交給客戶使用,他們顯然不需要JDK了,他們只需要一個支持Java程序運行的平臺——Java運行時環境(JRE)。【http://java.sun.com/j2se/overview.html】當你下載JDK時,別搞錯了。JRE加上編譯、調試Java程序的工具等等,就是JDK

 JSE結構及其與JDK、JRE關係如本文末圖。

J2SE Runtime Environment (JRE) and J2SE Development Kit (JDK)JRE 提供了Java APIs, Java virtual machineJava虛擬機、JVM)和運行applets and applications 所需要的其他組件。它不包括用於開發的Java編譯器、解釋器等等工具程序。JDKJRE的超集。 JDK包括以下七種主要工具程序:

ü         Javac      Java編譯器,將Java源代碼轉換成字節碼。

ü         Java       Java解釋器,直接從類文件執行Java應用程序字節代碼。

ü         Appletviewer 小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。

ü         Javadoc  根據Java源碼及說明語句生成HTML文檔。

ü         Jdb         Java調試器,可以逐行執行程序,設置斷點和檢查變量。

ü         Javah     產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。

ü         Javap     Java反彙編器,顯示編譯類文件中的可訪問功能和數據,同時顯示字節代碼含義。

 

SUN公司的提供了免費的JDK,在JDK1.4.2中,直接包含了Java API源代碼,而JDK5.0好像要另外下載。

 

§2 Java 2平臺與JDK5.0

JDK經過了不斷的發展。其中JDK1.2對早期版本作出了重大改進,因此被稱爲Java 2 PlatformJava 2平臺)。雖然我們已經在使用JDK1.5.0(即JDK5.0)版本,我們還是處於Java 2平臺。什麼時候叫Java 3 Platform,那就要打電話問太陽微系統公司了。

Java 2平臺是一個統稱,不具體區分是(1.2以後的)那個版本。按應用領域來看,Java 2平臺分爲三大種類:J2SEJ2MEJ2EESun推出Java以來,就力圖使之無所不包,所以構成了 Sun ONE (Open Net Environment)體系

ü         J2SEJavaTM 2 Platform Standard Edition )就是Java2的標準版,主要用於桌面應用軟件的編程;

ü         J2MEJavaTM 2 Platform Micro Edition)主要應用於嵌入式系統開發,如手機和PDA的編程;

ü         J2EE JavaTM 2 Platform Enterprise Edition )即Java2的企業版,主要用於分佈式的網絡程序的開發

既然Java 2平臺包括三個不同的應用方向,在引入J2MEJ2EE後,JDK不再稱爲Java Development Kit了,而是特指J2SETM Development Kit 。所以JDK5.0就是J2SETM Development Kit 5.0。關於5.0We have changed the version of this release from 1.5.0 to 5.0 to better reflect the level of maturity, stability, scalability and security built into J2SE. (This release is also known as "Tiger".)http://java.sun.com/j2se/j2se-namechange.html

 

§3  JDK的下載和環境變量設置

1.    安裝JDK

下載地址:http://java.sun.com/j2se/1.4.2/download.html

下載後的文件爲:j2sdk-1_4_2_04-windows-i586-p.exe,直接運行執行安裝。

JDK5.0下載地址:Download JDK for Windows http://dlc.sun.com/jdk/jdk-1_5_0_01-windows-i586-p.exe)直接運行執行安裝。建議同時下載JDK幫助文檔(JDK Documentation)。

2.    設置環境變量

Windows 2000XP操作系統下,使用鼠標右擊“我的電腦”→屬性→高級→環境變量:系統變量→新建→變量名:JAVA_HOME 。變量值: c:/j2sdk1.4.1_05

系統變量→新建→變量名:CLASSPATH 。變量值: .;%JAVA_HOME%/lib CLASSPATH中有一英文句號“.”後跟一個分號,表示當前路徑的意思)

系統變量→編輯→變量名:Path,在變量值的最前面加上:  %JAVA_HOME%/bin;(不要把其他的內容覆蓋掉了)

注:設置環境變量是一次性的知識,參考:http://java.sun.com/j2se/1.5.0/install-windows.html

【我是從JDK1.4.2升級的,如何直接下載並安裝JDK5.0,我沒有試。】


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章