EclipseでSアプリ開発
Sアプリもやってみたかったので、開発環境をセットアップ。基本的にSoftBank提供のヘルプそのままですが、途中色々はまりかけたのでメモ。
準備
SoftBankの技術情報サイトから必要ファイルをダウンロード。JSCLとMEXAがあって違いが良く分からなかったので、新しいっぽいMEXAの方を選択。
ついでにドキュメントも。こちらもいっぱいあるので適当にとってみる。
Java、EclipseはEclipseでiアプリ開発と同じバージョンで大丈夫(Eclipse3.1.1のJ2SE SDK1.4.2以上)。
プロジェクト作成
- 新規プロジェクト > MEXAプロジェクト
- プロジェクト名:SoftBank
- 実行パスを指定する にチェック (*1)
- MEXA Emulatorのプロジェクトを指定する にチェック (*2)
- テンプレートを利用する にチェック
(*1)C:\Program Files\SOFTBANK_MEXA_EMULATOR12
(*2)C:\SOFTBANK_MEXA_EMULATOR12\projects\sample\sample.vjp
ライブラリ追加
stubclasses.zipのパスが古いバージョンのものになっているので修正。これでビルドされてクラスファイルが作られる。これに気付かなくてちょっとはまった。。
- プロジェクト右クリック > プロパティ > Javaのビルドパス
- ライブラリタブ > 編集 から (*3)を選択して更新
- 順序およびエクスポートタブ > stubclasses.zip にチェックしてOK
(*3)C:\Program Files\SOFTBANK_MEXA_EMULATOR12\lib\stubclasses.zip
ソース修正
SampleMIDlet.java
protected void startApp() throws MIDletStateChangeException { Form f = new Form("Hello World"); f.append("Hello!"); Display.getDisplay(this).setCurrent(f); }