本文包含所有你需要了解的關於如何開始在Java2微型版環境下進行開發的知識。你將學到如何安裝開發工具,如何編寫你的第一個J2ME應用,如何編譯它,並且學會在一個模擬器上測試它。
<!-- frame contents -->
<!-- /frame contents -->
你將要創建的是MIDlet,它是一個運行在移動信息設備協議子集(Mobile Information Device Profile)上的應用,而該子集是J2ME規范的一個實現。
大多數MIDlets都要連結某種類型的網絡服務,因此本教程的第二部分描述了如何建立一個servlet的開發環境和如何編寫、編譯並測試一個servlet。本教程的最後一步是創建一個MIDlet並連接到servlet。
你需要預備的 一個MIDP開發環境的系統要求依靠於一個簡單的選擇:你是否使用Forte[tm] for Java公眾版?這是一個免費的集成開發環境(IDE),它能自動完成許多開發中的任務。Forte for Java對你的處理器、可用內存和磁盤空間都有額外的要求。
你將需要:
166MHz或更快的處理器(假如你用的是Forte for Java,則需要300MHz或者更高)
至少64兆內存(假如是Forte for Java,則需要至少128兆)
至少30兆可用磁盤空間(假如預備安裝Forte for Java,則至少需要140兆)
MIDP開發工具有面向Linux、Solarise[tm]和Windows操作系統的不同版本。
開發環境有以下三部分軟件組成:
Java[tm] 2 標准版開發包 版本1.3或者更高。
J2ME 無線開發工具包(J2MEWTK)。這是一個包含編譯和測試MIDlets的工具包。
一個文本編輯器。可以是一個象記事本(Windows平台)那樣極其簡單的文本編輯器或者象jEdit一樣更復雜的文本編輯工具。
當然,使用什麼樣的編輯器完全取決於你。在Unix系統上,emacs或者vi都是流行的選擇。有些Windows開發人員使用記事本,但假如想做許多開發工作的話,你可能希望采用更復雜一點的開發工具。jEdit是一個運行在Java2環境下並在不同的系統上,比如Windows2000和Mac OS X都工作良好的強大的編輯器。Forte for Java有自己的編輯器。
J2ME無線開發工具包(J2MEWTK) 可以獨立使用或者作為Forte for Java的一部分來使用。
安裝J2SE開發包 不論你是否使用Forte for Java,你都需要J2SE開發包。(你會聽到開發人員稱之為JDK,或者Java開發人員工具集,但它現在的名字叫J2SE開發包)你可以從http://java.sun.com/j2se/ 下載當前的版本。當前版本是1.4.0。
<!-- frame contents -->
<!-- /frame contents -->
J2SE開發包有面向Linux、Solaris和Windows等不同平台的版本。
J2SE開發包是如何幫助你來開發無線應用的呢?首先,它提供了J2ME無線開發工具包賴以運行的Java平台。其次,它包含一個Java編譯器和其他一些工具供J2MEWTK用來構建你的項目。
一旦你下載了J2SE,你需要安裝它。在Windows環境下,運行你剛下載的文件。安裝工具會詢問你一些問題並安裝J2SE。假如你接受缺省值,J2SE會被安裝在象c:jdk1.3.1 或者c:jdk1.3.1_01這樣的目錄下。你還要修改autoexec.bat 文件(Windows95/98)或者系統屬性(Windows NT/2000)來把bin子目錄加到你的路徑中。以下autoexec.bat文件片斷為你展示了如何將J2SE開發包的bin子目錄加到你的Windows98目錄中:
path %path%;c:jdk1.3.1in
要測試你的安裝是否成功,打開一個命令窗口,(假如你已經修改了autoexec.bat文件,你需要先重新啟動計算機)輸入命令java –version看看會發生什麼。以下是在我的電腦上的輸出: