諾基亞已停止提供其開發人員套件,依賴於其他IDE(包括Eclipse)。與此同時,諾基亞又改變了自己的開發工具,EclipseMe也發生了變化。這使大多數文檔不相關。如何使用Eclipse爲諾基亞創建J2ME midlets
我想知道做一個簡單的Hello-World需要什麼?
(我已經找到了我自己,所以這是問答&一種其他人使用)
諾基亞已停止提供其開發人員套件,依賴於其他IDE(包括Eclipse)。與此同時,諾基亞又改變了自己的開發工具,EclipseMe也發生了變化。這使大多數文檔不相關。如何使用Eclipse爲諾基亞創建J2ME midlets
我想知道做一個簡單的Hello-World需要什麼?
(我已經找到了我自己,所以這是問答&一種其他人使用)
這裏做一個簡單的Hello World什麼需要 -
Here's an HelloWorld sample to test the configuration.
注:它爲我在WindowsXP中。 另請注意:這也適用於S60。只需將第三階段的S40 SDK替換爲S60即可。
除非您需要做某些諾基亞特定的功能,否則我建議完全避免使用諾基亞設備定義。開發通用設備,然後將您的應用程序下載到真實的物理設備上進行最終測試。步驟我建議:
下載並安裝Sun的無線工具包。
安裝EclipseME,使用方法"installing via a downloaded archive"。
Configure EclipseME。選擇一個通用設備,例如要開發的「DefaultColorPhone」。
創建一個新項目 「J2ME MIDlet套件」
在項目上單擊右鍵,並創建一個新的Midlet的 「HelloWorld」
輸入驗證碼,例如:
public HelloWorld() {
super();
myForm = new Form("Hello World!");
myForm.append(new StringItem(null, "Hello, world!"));
myForm.addCommand(new Command("Exit", Command.EXIT, 0));
myForm.setCommandListener(this);
}
protected void startApp() throws MIDletStateChangeException {
Display.getDisplay(this).setCurrent(myForm);
}
protected void pauseApp() {}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}
public void commandAction(Command arg0, Displayable arg1) {
notifyDestroyed();
}
對於我來說,EclipseME最討厭的問題是「破壞」的調試器,它不會啓動。這在文檔中有所介紹,但是當我第一次安裝EclipseME時,花了大約一個小時的時間才找到這個技巧,還有一個小時我在一年之後回到JavaME開發,所以我決定也在這裏分享這方面的知識。
如果調試器將無法啓動,
之後,Eclipse應該能夠連接到KVM並運行帶有調試器的midlet。
您的回答很重要。爲了使它更可見請回答http://stackoverflow.com/questions/67559/how-do-i-fix-a-broken-debugger-in-eclipseme 我不想把你的信用: - ) – 2008-09-15 22:18:00
您可以試試[EasyEclipse Mobile Java](http://www.easyeclipse.org/site/distributions/mobile-java.html) – Lawand 2008-12-30 21:36:39