没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
1
第一章
深入 Java 2 SDK
你越討厭的事情,就越容易遇上
█前言
Sun Microsystems 所發表的 Java 開發工具 – Java 2 SDK,永遠都是 Java
初學者最早接觸到的開發工具。一般人習慣稱這套工具叫作 JDK(Java
Development Kit)。
圖:Java 版本及開發工具的演進
OAK
Java 1.0
Java 1.0
Java 1.1
Java 1.1
Java 1.2
Java 1.2
Java 1.3
Java 1.3
Embedded
Embedded
Java
Java
Personal
Personal
Java 1.0
Java 1.0
Personal
Personal
Java 1.1
Java 1.1
Personal
Personal
Java 1.2
Java 1.2
Java Platform(JDK) Java 2 Platform(Java 2 SDK)
Java 1.4
Java 1.4
JDK是在 Java 2 Platform之前的 Java Platform所使用的開發工具名稱(在
本文中有時候會寫 JDK,有時候會寫 Java 2 SDK,但指的將是同一種東西),我
記得曾經有人戲稱它是 Java Developer Killer 的縮寫,除了挖苦 Sun 所製作的
開發工具沒有微軟設計的開發工具要來的方便之外,其實還說明了另外一件事,
就是 Java 從 1995 年發表後到現在,即使每一版的 JDK 都會附上為數龐大的官
方說明文件,從來沒有任何一份文件或一本書籍詳細說明這套官方開發工具的特
性。
沒有文件或書籍來描述 JDK 的特性並不代表這些特性不重要。畢竟,任何最
新的標準類別函式庫,或是最新版本的虛擬機器,一定都會伴隨著最新版的 JDK
所釋出。就算您想跳過 JDK,直接使用如 Borland JBuilder 或 Forte for Java
這類的高級開發工具,JDK 仍然如影隨形。以 Borland JBuilder 來說,當您將
Borland JBuilder 安裝完成之後,在 JBuilder 的所在目錄下也會內含一套 Java
2
2 SDK,如下圖所示:
圖:Borland JBuilder 內附的 Java 2 SDK
因此,我們可以得知,不管您如何地討厭 JDK,只要想開發 Java 相關的應
用程式,您就無法逃離 JDK 的掌握。事實上,不管您開發的是 J2SE、J2EE、J2ME、
甚至 Java Card 的應用程式,除了需要各種版本對應的開發套件之外,一定需
要 JDK 的輔助。
圖:各種版本的 Java 應用程式,都需要 Java 2 SDK 的輔助
3
J2SE(Java SDK)
J2EE SDK J2ME SDK
Java Card
SDK
那麼,JDK 到底是什麼東西? 從技術的觀點來說,因為高階開發工具都是
架設在 JDK 上頭,因此高階開發工具的行為或是引發的錯誤訊息都是根源自
JDK。為了更正確地掌控高階的 Java 開發工具,所以我們必須了解 JDK 的特性
和組成。 從求知的觀點來看,Java 程式設計師每天輸入無數的 java xxx.java
與 java xxx,到底 Java 程式是如何運作的? 在我們看不到的底層,到底發生了
什麼事情? 如果我們可以清楚地得知所有的來龍去脈,將會讓我們更了解這套開
發工具。
上述兩個觀點,都是本章所希望告訴您的。讓我們開始深入了解 JDK 吧!
█執行 java.exe 時所發生的怪事
當您在使用 JDK 時,您是否曾經發現執行 java.exe 的時候,會有底下一些
奇怪的現象:
如果您安裝的是 Java 2 SDK 1.3.x :
當您安裝完 Java 2 SDK 1.3.x 之後,如果從未修改您電腦裡頭的任何設定,
就直接進到命令提示字元下,執行 java.exe,就會出現底下畫面:
4
螢幕上會告訴您,有一個 –hotspot 選項可供您使用。
但是,此時如果我們輸入指令:
path=c:\jdk1.3.1\bin
(註:假設筆者的 Java 2 SDK 1.3.x 安裝於 c:\jdk1.3.1 底下)
然後重新執行 java.exe,則螢幕上的輸出如下:
5
這一次,螢幕上的輸出告訴我們有 –hotspot、-server、以 及-classic 可供選擇。
這真是奇怪的事情,原本根本沒有出現在螢幕上的–hotspot、-server、以及
-classic 選項,在我們使用 path 這個系統命令來改變執行檔的搜尋路徑之後,
竟然出現了!
如果您安裝的是 Java 2 SDK JDK 1.4.x :
當您安裝完 Java 2 SDK 1.4.x 之後,如果從未修改您電腦裡頭的任何設定,就
直接進到命令提示字元下,執行 java.exe,就會出現底下畫面:
畫面上告訴您,java.exe 有幾個選項,包括 –client、-server、-hotspot(與-client
意義相同,但是已不建議使用)。這幾個選項可以用來調整執行 Java 程式時所
使用的 Java 虛擬機器。
所以此時如果您輸入
java –version
的時候,螢幕輸出如下:
剩余23页未读,继续阅读
hjClaymore
- 粉丝: 9
- 资源: 53
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0