2008-09-15 14 views
9

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

シンプルなHello-Worldを作るためには何が必要なのでしょうか?

(私はすでに自分自身を見つけたので、これは他の人が使用するためのQ & Aである)

+0

[EasyEclipse Mobile Java](http://www.easyeclipse.org/site/distributions/mobile-java.html)を試すことができます – Lawand

答えて

10

こんにちは、簡単な世界を作るために必要なものだ -

  1. Java用Eclipse IDEを取得します。私はガニメデを使用しました。準備する。
  2. SunのWireless Toolkitを取得してください。私は2.5.2を使用しました。それをインストールします。
  3. S40 6230i Editionの私の場合には、NokiaのSDK(found here)を取得し、モバイルツールのJava(MTJ)をダウンロードしてインストールしhttp://www.eclipseme.org/での指示に従っ日のWTK
  4. と統合にオプションを選択してインストールします。私はバージョン1.7.9を使用しました。
  5. デバイスプロファイルをMTJ(Eclipseの内部)に設定するときは、NokiaのデバイスをWTKフォルダから、Nokiaのフォルダからは使用しないでください。
  6. WTKルートをメインインストールフォルダに設定します(例:c:\ WTK2.5.2; WTKインストーラは、下位互換性のために明らかに他のフォルダを作成することに注意してください。
  7. Antennaを取得し、その場所をMTJのプロパティページ(Eclipse内)に設定します。

Here's an HelloWorld sample to test the configuration.

注:これは、WindowsXPの上で私のために働きました。 注:S60でも同様です。フェーズ3のS40 SDKをS60のものに置き換えてください。

5

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

  1. Sun's Wireless Toolkitをダウンロードしてインストールします。

  2. メソッド"installing via a downloaded archive"を使用してEclipseMEをインストールします。

  3. Configure EclipseME。開発する "DefaultColorPhone"などの汎用デバイスを選択します。

  4. 例えば

  5. コードを入力し、プロジェクトを右クリックして、新しいミッドレット「のHelloWorld」

  6. を作成し、新規プロジェクト「J2MEミッドレットスイート」、作成します。

    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(); 
    } 
    
2

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

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

  1. オープンの「Java>デバッグ」の「環境設定」メニュー、および「キャッチされない例外の実行を一時停止」と「コンパイルエラーの実行を中断」オフにし
  2. ダイアログの下部にある「デバッガのタイムアウト」を15000ミリ秒以上に増やしてください。

その後、EclipseはKVMに接続し、デバッガを接続してミッドレットを実行できます。

+0

あなたの答えは重要です。それをもっと見えるようにするには、http://stackoverflow.com/questions/67559/how-do-i-fix-a-broken-debugger-in-eclipsemeにお答えください。 私はあなたのクレジットを受け取りたくありませんでした: - ) –

関連する問題