1
- 第 2 章 入門準備
2
- ================
1
+ # 第 2 章 入門準備
3
2
4
3
Java 初學者最常遇到的狀況是 … 在高高興興的下載了所謂的「Java 程式」安裝之後,就開始遇到一大堆的問題與挫折。下載、安裝程式從操作上看確實是很簡單,但是您真的知道下載了什麼東西嗎?您安裝了什麼程式?程式安裝到哪裡去?安裝完畢後該進行的相關設定又有哪些?為什麼要作這些設定?
5
4
@@ -9,11 +8,11 @@ Java 初學者最常遇到的狀況是 … 在高高興興的下載了所謂的
9
8
10
9
----------
11
10
12
- # 2.1 下載、安裝、瞭解 JDK
11
+ ## 2.1 下載、安裝、瞭解 JDK
13
12
14
13
要使用 Java 開發程式的第一步,就是安裝 JDK(Java SE Development Kit),這邊以 Java SE 6 Development Kit 安裝作為範例,以實作的方式一步步帶您瞭解 JDK。
15
14
16
- ## 2.1.1 下載 JDK
15
+ ### 2.1.1 下載 JDK
17
16
18
17
安裝 JDK 的第一步是先下載安裝檔案,這邊要下載的是 Sun 公司的 Java SE 6 Development Kit,下載的網址是:
19
18
@@ -52,7 +51,7 @@ Java 初學者最常遇到的狀況是 … 在高高興興的下載了所謂的
52
51
53
52
建議選擇下載離線安裝檔案,在安裝完畢後可以備份在電腦中,日後如果需要重新安裝的話就很方便。
54
53
55
- ## 2.1.2 安裝JDK
54
+ ### 2.1.2 安裝JDK
56
55
57
56
這邊假設您下載後的 JDK 安裝檔案名稱是 jdk-6-windows-i586.exe,按兩下這個檔案可以開始程式的安裝,開始的第一步是同意使用條款,再來則是開始安裝 JDK。
58
57
@@ -70,7 +69,7 @@ Java 初學者最常遇到的狀況是 … 在高高興興的下載了所謂的
70
69
71
70
同樣的請留意圖 2.4 下方的「Install to」,瞭解 JRE 的安裝目的地,預設是「C:\Program Files\Java\jre1.6.0\」,按下「Next」按鈕之後,會詢問哪些瀏覽器要使用 Java Plug-In?這可以讓您的瀏覽器可以執行 Java Applet,選擇要支援 Java Plug-In 的瀏覽器之後,按下「Next」鈕可以開始安裝公用 JRE。
72
71
73
- ## 2.1.3 瞭解 JDK
72
+ ### 2.1.3 瞭解 JDK
74
73
75
74
接著來瞭解一下您安裝的東西有哪些,這邊假設您的 JDK 與公用 JRE 各安裝至「C:\Program Files\Java\jdk1.6.0\」及「C:\Program Files\Java\jre1.6.0\」。
76
75
@@ -118,11 +117,11 @@ server 與 client 選項的差別在於所使用的 VM 不同,執行 Java 程
118
117
119
118
在大致瞭解 JDK 與 JRE 安裝目錄下的東西之後,這邊作個總結,您到底要記得哪些東西?答案是 JDK 安裝目錄下的「bin」目錄,因為當您撰寫完 Java 程式之後,無論是編譯或執行程式,都會使用使用到「bin」目錄下所提供的工具程式。
120
119
121
- # 2.2 設定 Path 與 Classpath
120
+ ## 2.2 設定 Path 與 Classpath
122
121
123
122
對於習慣圖形化介面操作的初學者而言,在文字模式下執行程式是一件陌生的事,也因此不瞭解 Path 路徑設定的方法與作用,而 Java 執行的平台也有自己的一套路徑規則來找尋撰寫好的 Java 類別,也就是所謂的 Classpath 設定,這個小節中將告訴您如何進行這些相關的設定。
124
123
125
- ## 2.2.1 設定 Path
124
+ ### 2.2.1 設定 Path
126
125
127
126
在安裝好 JDK 程式之後,在JDK安裝目錄(假設是 C:\Program Files\Java\jdk1.6.0)下的「bin」目錄,會提供一些開發 Java 程式中必備的工具程式,對於 Java 的初學者我所給的建議是從文字模式(在 Windows 2000/XP 下稱之為命令提示字元)下來操作這些工具程式,您可以在 Windows 2000/XP 的「開始」選單中選擇「執行」,鍵入「cmd」指令來開啟文字模式。
128
127
@@ -162,7 +161,7 @@ server 與 client 選項的差別在於所使用的 VM 不同,執行 Java 程
162
161
163
162
簡單的說,作業系統會嘗試在您指定的 Path 變數中尋找指定的工具程式,當您鍵入 javac 指令時,由於 Path 變數中有設定 JDK 的「bin」目錄之路徑,作業系統就可以根據這個訊息來找到 javac、java 等工具程式。
164
163
165
- ## 2.2.2 設定 Classpath
164
+ ### 2.2.2 設定 Classpath
166
165
167
166
Java 執行環境本身就是一個平台,執行於這個平台上的程式是已編譯完成的 Java 程式(之後會介紹到 Java 程式編譯完成之後,會以 .class 檔案存在),如果將 Java 執行環境比喻為作業系統的話,如果設定 Path 變數是為了讓作業系統找到指定的工具程式(以 Windows 來說的話就是找到 .exe 檔案),則設定 Classpath 的目的就是為了讓Java執行環境找到指定的 Java 程式(也就是.class檔案)。
168
167
@@ -182,11 +181,11 @@ Java 執行環境本身就是一個平台,執行於這個平台上的程式是
182
181
183
182
> ** 良葛格的話匣子** 在 Design Patterns Elements of Reusable Object-Oriented Software 書中對「框架」作出的解釋是:框架就是一組互相合作的類別組成,它們為特定類型的軟體開發提供了一個可以重複使用的設計。
184
183
185
- # 2.3 第一個 Java 程式
184
+ ## 2.3 第一個 Java 程式
186
185
187
186
完成 JDK 相關環境設定之後,無論如何就先寫個簡單的 Java 程式,以測試一下環境設定是否正確,順便增強一些學習的信心,以下要介紹的第一個 Java 程式是會顯示 "嗨!我的第一個 Java 程式!" 這段訊息的簡單程式。
188
187
189
- ## 2.3.1 撰寫、編譯 Java 程式
188
+ ### 2.3.1 撰寫、編譯 Java 程式
190
189
191
190
在正式撰寫程式之前,請先確定您可以看的到檔案的副檔名,在 Windows 2000/XP 下預設是不顯示檔案的副檔名,這會造成您重新命名檔案時的困擾,如果您目前在「檔案總管」下無法看到檔案的副檔名,請先執行工具列上的「工具/資料夾選項」並切換至「檢視」頁面,取消「隱藏已知檔案類型的副檔名」之選取。
192
191
@@ -246,7 +245,7 @@ Java 執行環境本身就是一個平台,執行於這個平台上的程式是
246
245
247
246
Path 設定有誤或沒有在 Path 中加入 JDK 的「bin」目錄,請參考前一節的內容。
248
247
249
- ## 2.3.2 執行 Java 程式
248
+ ### 2.3.2 執行 Java 程式
250
249
251
250
在順利編譯出 .class 的檔案之後,可以使用 java 工具程式來執行它,執行時必須指定類別名稱,就以上的例子來說,也就是指定 HelloJava.class 這個檔案的主檔名,指令執行方式如下:
252
251
@@ -270,7 +269,7 @@ java 工具程式會根據您指定的類別名稱,實際載入 .class 的檔
270
269
271
270
在之後的章節,如果不是要特別強調的話,不再重複指出如何編譯與執行 Java 程式,在往後的章節中說要編譯 Java 程式時,就是指使用 javac 工具程式來編譯 .java,而說要執行 Java 程式時,就是指使用 java 工具程式來執行指定的 Java 類別。
272
271
273
- # 2.4 選擇開發工具
272
+ ## 2.4 選擇開發工具
274
273
275
274
從學習的角度來說,建議初學者使用純文字檔案來撰寫 Java 程式,並在文字模式下親自使用工具程式來編譯、執行 Java 程式,藉此來瞭解關於 Path、Classpath,熟悉工具程式的使用,習慣一些撰寫 Java 程式所必須注意的地方,嘗試從文字模式所提供的訊息中瞭解所撰寫的程式發生什麼問題,以及如何改正這些問題。
276
275
@@ -294,7 +293,7 @@ NetBeans IDE 是 Sun 官方所推薦下載的 IDE,在 Java 官方網站上也
294
293
295
294
> ** 良葛格的話匣子** 在我學習 Java 的過程中,差不多有兩年的時間,都是使用純文字檔案撰寫 Java 程式,這使得我對 Java 能有深入的瞭解,因而我建議初學者(完全沒有程式經驗的使用者)在學習 Java 的過程中,也從純文字檔案撰寫 Java 中開始學習,在您真正需要開發程式(或團隊需求),或想學習一個 IDE 的使用時,才開始使用 IDE 開發 Java 程式,不要只是偷懶或貪圖方便而使用 IDE。
296
295
297
- # 2.5 接下來的主題
296
+ ## 2.5 接下來的主題
298
297
299
298
每一個章節的內容由淺至深,初學者該掌握的深度要到哪呢?在這個章節中,對於初學者我建議至少掌握以下幾點內容:
300
299
0 commit comments