看過了之前的J2ME概述和J2ME應用程序與簡表,在這一章,我們將學習如何下載和安裝開發 J2ME 應用程序所必需的軟件。現在就讓我們開始吧。
首先學習 Windows 或 UNIX 環境下下載和安裝 CLDC。目前 CLDC 1.0 發行版包含 Win32、Solaris 和 Linux 平台上的 CLDC 執行。我們將在您的 Palm 設備上安裝 KVM,然後學習如何編譯 Palm 數據庫開發工具。 下一步,您將學到如何下載和安裝 Palm 操作系統仿真器(POSE)以及如何把 Palm 設備中的 ROM 映像傳送到您的 PC 以便和仿真器一起使用。最後,我們來看一看如何下載和安裝 J2ME 無線工具包,該工具包可用來開發 MIDP 設備的 J2ME 應用程序。
在 Win32 或 UNIX 中下載和安裝 CLDC 在 Windows 或 UNIX 平台上安裝 CLDC 和 Sun 的 KVM 軟件:
1. 下載 CLDC。需要下載和安裝的兩個軟件包為:j2me_cldc-1_0_2-fcs-winunix.zip 和 j2me_cldc-1_0_2-fcs-kJava_overlay.zip。
2. 解壓第一個軟件包:
在 Windows 環境下,您可以把包裡的內容解壓至根目錄 c: 下。在 UNIX 環境下,把內容解壓至您喜歡的目錄下。可以是主目錄,但假如您為這台機器的所有用戶安裝的話,就把它安裝在經常安裝共享應用程序文件的地方(例如,通常是類似 /usr/local 或 /opt 的目錄。)在安裝目錄下,會創建一個新的文件夾 j2me_cldc,並且它還包含下列子目錄:jam、docs、build、tools、api、kvm、samples 和 bin。
3. 將第二個軟件包解壓至剛在 CLDC 安裝過程中創建的 j2me_cldc 目錄下。如:Windows 下的 c:j2me_cldc,或者 UNIX 下的 /usr/local/j2me_cldc 或 /opt/j2me_cldc。假如出現提示,則覆蓋現有的所有文件。
4. 把目錄 j2me_cldc/bin 添加到 PATH 中,以免每次運行 CLDC 程序 kvm 和提前驗證時都要鍵入完全路徑。
在您的 PDA 上安裝 CLDC 和 KVM使用 PDA 設備的 HotSync 功能在您的 Palm 操作系統上安裝 kvm.prc 和 kvmutil.prc 文件。從 Windows 環境安裝以下文件:
1. 把 PDA 放置在其初始位置。
2. 在 Palm 設備的桌面上,單擊安裝圖標。
3. 單擊浏覽按鈕選擇目錄 c:j2me_cldcin。
4. 選擇文件 kvm.prc 和 kvmutil.prc。注重在相同的目錄下有各種其它的 prc 文件 -- 這些文件包含一些示例應用程序,您可能希望安裝這些應用程序用來試驗。
5. 在 PDA 的初始位置按下 HotSync 按鈕來安裝選中的 prc 文件。
6. 在 PDA 上,定位任一個剛安裝的文件。單擊 PDA 上的兩個文件中的一個圖標來裝入和運行應用程序。現在就可以設置堆的最大尺寸和屏幕輸出選項。
編譯 Palm 數據庫工具 通過安裝 CLDC 軟件包,您已經設置了開發環境。現在您可以訪問分別位於 j2me_cldc/docs 和 j2me_cldc/bin/api/classes 中的文檔和類。j2me_cldc/tools 是和兩個軟件包同時安裝的其它目錄中的一個目錄,存儲著用來生成 .prc 文件的實用程序。這些實用程序答應您在 PDA 上安裝 J2ME 應用程序。為了能使用目錄 j2me_cldc/tools 中的工具,您必須首先編譯類文件:
1. 進入或轉入 j2me_cldc/tools/palm 目錄。
2. 創建一個稱為 classes 的子目錄。
3. 通過鍵入下面的一行命令來編譯 .java 源文件:
5. javac -d classes src/palm/database/*.java現在類已經編譯好了,可以在類的子目錄中找到。
6. 把 src/palm/database/Wrapper.prc 和 src/palm/database/DefaultTiny.bmp 文件復制到類目錄中去。 現在您已經成功編譯了 Palm 數據庫工具的類文件並把它們放在了 j2me_cldc/tools/palm/classes 和它的子目錄裡。您可以加入整個路徑到 Java CLASSPATH 的類的子目錄中。或者,當使用 Palm 數據庫工具時,您可以把它加入到指定 java 命令行的 CLASSPATH 中。
安裝 Palm 操作系統仿真器 (POSE) Palm 操作系統仿真器 (POSE) 應用程序軟件仿真不同的 PDA 模型。仿真器答應在下載 PDA 應用程序到 PDA 之前,對它們進行開發、測試和調試。POSE 可從 Palm 操作系統仿真器 Web 站點上是免費獲取(請參閱參考資料)。 它的二進制版本僅可用於 Windows。盡管 POSE 也可以在 UNIX 環境中運行,但您必須從 Palm OS Web 站點上下載源文件然後對它們進行編譯,以適合您特定的UNIX 平台。
在 Windows 下下載和安裝 POSE:
1. 從 Palm OS Web 站點上下載 POSE 的最新壓縮文件。
2. 將壓縮文件中的內容解壓至自己的目錄下。
3. emulator.exe 文件現在已經在 POSE 的安裝目錄中了。當啟動時,emulator.exe 就運行 Palm 操作系統仿真器。
上載 ROM 映像 為了使用仿真器,目標 PDA 需要一個 ROM 的副本(“ROM 映像”)。ROM 提供一個可以被 POSE 仿真器精確模擬的操作系統。ROM 映像可以從一些制造廠商處獲得,但是您也能從自己的 PDA 上下載一個 ROM 映像。 為了察看您的桌面或工作站上的 Palm 計算機的 ROM 映像,您可以使用 POSE 從 PDA 上下載 ROM 映像。 注重:經常變動的用戶 (handspring users) 必須使用常規的串行電纜和 COM 端口,而不能使用 USB 電纜。
操作步驟:
1. 啟動與 Palm 設備一起提供的 Palm 桌面軟件,然後單擊安裝圖標。
2. 浏覽 POSE 目錄並選擇 ROM Transfer.prc 文件。
3. 把 Palm 設備放置在其初始位置。
4. 在初始位置按下 HotSync 按鈕,開始安裝文件。當完成這個過程時,會有一個 ROM Transfer 的圖標顯示在您的 Palm 設備上。
5. 為傳送 ROM 映像,您必須退出 HotSync 治理器,並確認它不在 PC 上運行。然後把您的 Palm 設備留在初始位置。
6. 在您的 Palm 設備上單擊 ROM transfer 圖標。
7. 在您的 PC 上,轉到 POSE 目錄下並運行 emulator.exe 程序。出現模擬器窗口。
8. 在您的 PC 上,從菜單中選擇 Download 按鈕。在您的 Palm 設備上,單擊 Begin Transfer 按鈕。ROM 映像的傳送需要幾分鐘。
9. 當傳送完成時,會提示您選擇一個目錄來保存文件。在 POSE 目錄中以 palm.rom 為名保存該文件。
10. 在 Palm 操作系統仿真器 窗口中,選擇 New。出現 New Session Emulator 窗口。
11. 在 New Session Emulator 窗口中選擇恰當的設置,然後單擊 Browse 按鈕選擇剛剛傳送過的 ROM 文件、palm.rom。
12. 最後,單擊 OK 按鈕。
假如傳送成功,可以看見一個 Palm 設備的映像加載在您的 PC 或工作站監視器上。下載和安裝 J2ME 無線工具包 (J2ME Wireless Toolkit) J2ME 無線工具包提供一個完整的開發環境來編寫和測試 MIDP 應用程序。下載包括工具、文檔和仿真環境,例如,一個與 Forte for Java 集成的模塊。
目前,J2ME 無線工具包僅支持 Windows 98 第二版、Windows NT 4.0 和 windows 2000 是可用的,不支持 Windows 95。J2ME 無線工具包的 Solaris 和 Linux 版本在本教程編寫的同時正處於籌劃之中。
在 Windows 環境下安裝 J2ME 無線工具包請按如下步驟:
1. 下載 J2ME 無線工具包。
2. 運行 j2me_wireless_toolkit-1_0_1-fcs.exe 安裝無線工具包。 當系統提示您提供安裝目錄時,請確保該安裝目錄的完全合法的路徑中不包含任何空格。這將幫助您在今後使用工具包時避免可能出現的問題。假如您計劃使用 Forte for Java 進行開發的話,在 Setup Type 對話框中選擇 Integrated setup。