9

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

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

(自分で分かったので、他の方のQ&Aです)

4

3 に答える 3

10

シンプルな Hello World を作成するために必要なものは次のとおりです。

  1. Java 用のEclipse IDE を入手します。私はガニメデを使いました。準備する。
  2. Sun のWireless Toolkitを入手してください。2.5.2を使用しました。インストールします。
  3. 私の場合はS40 6230i Edition用のNokiaのSDK(ここにあります)を入手し、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 に置き換えるだけです。

于 2008-09-15T13:02:21.490 に答える
5

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

  1. SunのWirelessToolkitをダウンロードしてインストールします。

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

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

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

  5. プロジェクトを右クリックして、新しいMidlet「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();
}
于 2008-09-15T14:49:35.837 に答える
2

私にとってEclipseMEで最も厄介な問題は、「壊れた」デバッガーでした。これは起動しませんでした。これはドキュメントで説明されていますが、EclipseMEを最初にインストールしたときにこのヒントを見つけるのに約1時間かかり、1年後にJavaME開発に戻ったときにさらに1時間かかったので、この知識もここで共有することにしました。

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

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

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

于 2008-09-15T15:05:46.123 に答える