Java 技術風靡全球,WWW 創始人預言:「下一波浪潮就是 Java,很快就會發生。」Sun 宣稱 J2EE 1.4 為「迄今最完美的網路服務平台」。Java 無處不在,手機亦成 Java 舞台,2004 年二級電腦檢定新增 Java 科目。「跨平台、數位轉移將成最熱技術」,讓我們品味這杯熱咖啡。
40 年前加拿大寒冬,James Gosling 誕生。15 歲進大學天文系臨時編程分析衛星資料。80 年代初博士畢業進 IBM 設計第一代工作站,後跳槽 Sun。1990 年 Sun 成立「綠色計劃」團隊(Gosling、Patrick Naughton、Mike Sheridan),目標創建網路互動語言。初名「Oak」(靈感來自窗外橡樹),後改為「Java」。
1994 年矽谷大會,Gosling 演示 Java 魅力:點擊網頁靜態分子圖,命令跨越百英里下載 Applet,本地執行三維動畫。全場驚嘆「哇!」,業界首次記住「Java」。2000 年起 Java 成為全球最流行程式語言,Gosling 地位與比爾蓋茲並論。
跨平台、一次編寫到處執行、簡單易用。語言層面拋棄 C/C++ 缺點、綜合多語言優點;應用層面 J2EE 稱霸企業級、J2ME 佔移動嵌入半壁江山、J2SE 桌面應用層出不窮。一句話總結:「Java 是簡單、物件導向、分散式、解譯、健壯、安全、架構中立、可移植、高效能、多執行緒、動態的語言」。
本系列聚焦 J2SE 桌面開發,需 JRE 支援,開發用 JDK。主流 IDE:JBuilder、Visual J++、JCreator、NetBeans(JDK 1.4.2 內建)。
至 java.sun.com 下載 J2SE 1.4.2 SDK(含 NetBeans 3.5.1,約 90MB),安裝時記住路徑供後續配置。
Autoexec.bat 設定 path、classpathpath 指向 <installdir>\jdk\bin,classpath 含 .(目前目錄)與 <installdir>\jdk\bin 等,分號分隔javac 編譯器、java 解譯器、jar 打包、javadoc 文件產生、appletviewer、jdb 除錯器、javah C/C++ 標頭產生、javap 反組譯器。詳細用法參考 JDK Documentation。