Eclipse を使用して Nokia 用の J2ME ミッドレットを作成する方法
-
09-06-2019 - |
質問
Nokia は Developer's Suite の提供を停止し、Eclipse など他の IDE に依存しています。一方、Nokia は再び独自の開発ツールを変更し、EclipseMe も変更されました。これにより、ほとんどのドキュメントが無関係になります。
単純な Hello-World を作成するには何が必要か知りたいです。
(私自身すでに気づいているので、他の人のためのQ&Aです)
解決
単純な Hello World を作成するために必要なものは次のとおりです -
- 得る 日食 Java 用の IDE。ガニメデを使いました。準備する。
- サンのものを入手 ワイヤレスツールキット. 。2.5.2を使用しました。インストールしてください。
- Nokia の SDK を入手 (ここで見つかりました)、私の場合はS40 6230i Editionの場合、次のオプションを選択してインストールします。 Sun の WTK と統合する
- 次の手順に従ってください。 http://www.eclipseme.org/ Mobile Tools Java (MTJ) をダウンロードしてインストールします。バージョン1.7.9を使用しました。
- MTJ (Eclipse 内) でデバイス プロファイルを構成する場合は、Nokia のフォルダーではなく、WTK フォルダーの Nokia デバイスを使用してください。
- WTK ルートをメインのインストール フォルダー (例: c:\WTK2.5.2) に設定します。WTK インストーラーは、明らかに下位互換性のために他のフォルダーを作成することに注意してください。
- 得る アンテナ そして、MTJ のプロパティ ページ (Eclipse 内) でその場所を設定します。
構成をテストするための HelloWorld サンプルを次に示します。
注記:WindowsXPではうまくいきました。次の点にも注意してください。これはS60でも同様に機能するはずです。フェーズ 3 の S40 SDK を S60 に置き換えるだけです。
他のヒント
Nokia 固有の何かを行う必要がない限り、Nokia デバイス定義を完全に避けることをお勧めします。汎用デバイス用に開発してから、最終テストのためにアプリケーションを実際の物理デバイスにダウンロードします。私が提案する手順は次のとおりです。
Sun のワイヤレス ツールキットをダウンロードしてインストールします。
メソッドを使用して EclipseME をインストールします 「ダウンロードしたアーカイブを介してインストールする」.
EclipseME の構成. 。開発には「DefaultColorPhone」などの汎用デバイスを選択します。
新しいプロジェクト「J2ME Midlet Suite」を作成します
プロジェクトを右クリックし、新しいミッドレット「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 をインストールしたときにこのヒントを見つけるのに約 1 時間かかり、1 年後に JavaME 開発に戻ったときにさらに 1 時間かかったので、この知識をここでも共有することにしました。
デバッガが起動しない場合は、
- Eclipseの「設定」メニューの「Java > デバッグ」セクションを開き、「キャッチされなかった例外で実行を一時停止する」と「コンパイルエラーが発生した場合は実行を一時停止する」のチェックを外します。
- ダイアログの下部近くにある「デバッガー タイムアウト」を少なくとも 15000 ミリ秒に増やします。
その後、Eclipse は KVM に接続し、デバッガが接続されたミッドレットを実行できるようになります。