2009年9月14日

Java隨堂筆記 一

預備知識(我的理解)-
人要機器做事情,要解釋(編譯)成機器看得懂得東西,
遇到不同的平台,很多解釋方法又得重新來過;
而Java利用虛擬機器(JVM),從中協助解釋很多東西,
在不同平台上,有時只要部分的調整就可以讓機器聽話。

讓Java運作的環境就是JRE,建立在JVM之上;Java的開發工具JDK包含JRE。
Java標準版(SE)平台一覽表

準備工作(以Windows平台為例)
1. JDK - 下載Java SE JDK最新版,目前是 jdk-6u16-windows-i586.exe,74Mb
2. NetBeans IDE - 下載NetBeans IDE Java套件,目前是 netbeans-6.7.1-ml-java-windows.exe ,237Mb
3. jdk docs - 下載最新的說明文件,目前是jdk-6u10-docs.zip,56Mb

安裝並設定JDK工作環境(需要熟悉一些DOS指令及技巧)
1. 執行並安裝 jdk-6u16-windows-i586.exe ,安裝完成後會提示註冊(隨各人喜好)
2. 在「我的電腦」上按右鍵,選「內容」,打開「進階」標籤,點選「環境變數」
3. 點擊系統變數下方的「新增」,新增系統變數。變數名稱 JAVA_HOME ,變數值為Java JDK的路徑,如果該路徑下有不同版本,選擇最新的,例如 C:\Program Files\Java\jdk1.6.0_16
4. 雙擊系統變數中的 Path進行修改,在變數值的最後新增 ;%JAVA_HOME%\bin (注意分號和百分比符號)
5. 按確定後關閉系統內容,並經由「開始」-「程式集」-「附屬應用程式」-「命令提示字元」進入命令提示
6. 測試 java 和 javac 命令能否執行,如果提示「不是內部或外部命令、可執行的程式或批次檔。」表示設定有誤,重新檢查

測試編譯器及載入器
1. 在C磁碟建立一個資料夾,例如 MyJava
2. 在該資料夾視窗上方的「工具」,選擇「資料夾選項」,並選擇「檢視」標籤
3. 將「進階設定」中的「隱藏已知檔案類型的副檔名」勾勾取消,按「確定」退出設定
4. 在 MyJava 資料夾內新增一個文字文件,並將檔名設定為 Hello.java
5. 以記事本開啟 Hello.java,並將下列文字複製張貼後儲存(藍色文字可以替換)

public class Hello{
public static void main(String[] args){
System.out.println("Hello, Java!");
}
}


6. 開啟命令列模式,並進入MyJava資料夾(cd c:\MyJava)
7. 執行 javac Hello.java (注意大小寫),如果沒有出現錯誤提示,表示編譯器運作成功,同時資料夾內會出現一個 Hello.class 檔案
8. 執行 java Hello (注意大小寫),如果出現上述藍色文字,代表載入器運作成功,屆此JDK設置完畢

安裝 NetBeans IDE(整合式開發環境,or用記事本土法煉鋼?)
1. 執行並安裝 netbeans-6.7.1-ml-java-windows.exe ,經由 Customize 可進行包裝的取捨,建議全部都選;其他相關選項均依預設。如果Windows有提示封鎖應用程式,選擇「解除封鎖」
2. 安裝完成之後,會出現匿名資料收集以及註冊的選項,依個人決定
3. 進入 NetBeans IDE,出現歡迎畫面,取消下方 Show on Startup 選項,下次啟動時不再顯示,日後可經由功能表的「Help」-「Start Page」重新開啟
4. 經由功能表「File」-「New Project...」開啟新專案
5. 在分類(Categories)選擇 Java,下一步,設定專案名稱及存放位置,例如 Project01,存放在 c:\MyJava 底下
6. 完成第一個專案的基本設定

設定 Javadoc 說明文檔
1. 將下載的 jdk-6u10-docs.zip 放進 Java 的資料夾內,例如 C:\Program Files\Java
2. 回到 NetBeans IDE 中,從功能表的「Tools」-「Java Platforms」進入設定
3. 點擊右邊的「Javadoc」標籤,並按下「Add Zip/Folder...」,指向 jdk-6u10-docs.zip 所在的資料夾,將此檔案加入
4. 如果將來有其他版本的文件,可經由 Move Up 或 Move Down 將首選放到最上方
5. 確定後按下「Close」關閉,將來在撰寫Java的過程中按右鍵選取「Show Javadoc」就會以預設的瀏覽器顯示相關的說明

前置準備大功告成...
不過已經快要累壞了...

2 人回應:

Unknown 提到...

謝謝你的教學文!!!
讓我知道如何編譯JAVA語言~
謝謝^^

gamebug 提到...

您真是太客氣,大家一起研究吧~
不過這個筆記大概也很難更新了 XD
推薦您後續到良葛格學習筆記這邊來學習喔~

追蹤者