質問

Nokia は Developer's Suite の提供を停止し、Eclipse など他の IDE に依存しています。一方、Nokia は再び独自の開発ツールを変更し、EclipseMe も変更されました。これにより、ほとんどのドキュメントが無関係になります。

単純な Hello-World を作成するには何が必要か知りたいです。

(私自身すでに気づいているので、他の人のためのQ&Aです)

役に立ちましたか?

解決

単純な Hello World を作成するために必要なものは次のとおりです -

  1. 得る 日食 Java 用の IDE。ガニメデを使いました。準備する。
  2. サンのものを入手 ワイヤレスツールキット. 。2.5.2を使用しました。インストールしてください。
  3. Nokia の SDK を入手 (ここで見つかりました)、私の場合はS40 6230i Editionの場合、次のオプションを選択してインストールします。 Sun の WTK と統合する
  4. 次の手順に従ってください。 http://www.eclipseme.org/ Mobile Tools Java (MTJ) をダウンロードしてインストールします。バージョン1.7.9を使用しました。
  5. MTJ (Eclipse 内) でデバイス プロファイルを構成する場合は、Nokia のフォルダーではなく、WTK フォルダーの Nokia デバイスを使用してください。
  6. WTK ルートをメインのインストール フォルダー (例: c:\WTK2.5.2) に設定します。WTK インストーラーは、明らかに下位互換性のために他のフォルダーを作成することに注意してください。
  7. 得る アンテナ そして、MTJ のプロパティ ページ (Eclipse 内) でその場所を設定します。

構成をテストするための HelloWorld サンプルを次に示します。

注記:WindowsXPではうまくいきました。次の点にも注意してください。これはS60でも同様に機能するはずです。フェーズ 3 の S40 SDK を S60 に置き換えるだけです。

他のヒント

Nokia 固有の何かを行う必要がない限り、Nokia デバイス定義を完全に避けることをお勧めします。汎用デバイス用に開発してから、最終テストのためにアプリケーションを実際の物理デバイスにダウンロードします。私が提案する手順は次のとおりです。

  1. Sun のワイヤレス ツールキットをダウンロードしてインストールします。

  2. メソッドを使用して EclipseME をインストールします 「ダウンロードしたアーカイブを介してインストールする」.

  3. EclipseME の構成. 。開発には「DefaultColorPhone」などの汎用デバイスを選択します。

  4. 新しいプロジェクト「J2ME Midlet Suite」を作成します

  5. プロジェクトを右クリックし、新しいミッドレット「HelloWorld」を作成します。

  6. コードを入力します。例:

    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 時間かかったので、この知識をここでも共有することにしました。

デバッガが起動しない場合は、

  1. Eclipseの「設定」メニューの「Java > デバッグ」セクションを開き、「キャッチされなかった例外で実行を一時停止する」と「コンパイルエラーが発生した場合は実行を一時停止する」のチェックを外します。
  2. ダイアログの下部近くにある「デバッガー タイムアウト」を少なくとも 15000 ミリ秒に増やします。

その後、Eclipse は KVM に接続し、デバッガが接続されたミッドレットを実行できるようになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top