Frage

Nokia gestoppt hat seinen Entwickler Suite bietet auf anderen IDEs verlassen, einschließlich Eclipse-. Inzwischen änderte Nokia seine eigene Entwicklungs-Tools wieder und EclipseME hat sich ebenfalls verändert. Dies lässt die meisten Dokumentation irrelevant.

Ich möchte wissen, was es zu einem einfachen Hallo-Welt zu machen braucht?

(Ich fand schon aus mir selbst, so ist dies ein Q & A für andere Menschen zu verwenden)

War es hilfreich?

Lösung

Hier ist, was gebraucht wird, eine einfache Hallo Welt zu machen -

  1. Get Eclipse- IDE für Java. Ich benutzte Ganymede. Legen Sie es auf.
  2. Get Sun Wireless Toolkit . Früher habe ich 2.5.2. Installieren Sie es.
  3. Get Nokias SDK ( hier ), in meinem Fall für S40 6230i Ausgabe gefunden, und installieren sie es die Möglichkeit, die Wahl zu mit Sun WTK integrieren
  4. Folgen Sie den Anweisungen unter http://www.eclipseme.org/ Tools herunterladen und installieren Java (MTJ). Ich verwendete Version 1.7.9.
  5. Wenn Geräte Profilen in MTJ (in Eclipse) das Nokia-Gerät aus dem WTK-Ordner und nicht von Nokias Ordner zu konfigurieren.
  6. Stellen Sie die WTK root auf dem Hauptinstallationsordner - zum Beispiel c: \ WTK2.5.2; Beachten Sie, dass der WTK Installer andere Ordner scheinbar für die Abwärtskompatibilität erstellt.
  7. Get Antenna und legen Sie seine Position in MTJs Eigenschaftenseite (in Eclipse).

Hier ist ein Hello World Beispiel die Konfiguration zu testen.

Hinweis: Es funktioniert für mich auf WindowsXP. Beachten Sie auch: Dies sollte auch für S60 arbeiten. Ersetzen Sie einfach die S40 SDK in Phase 3 mit S60.

Andere Tipps

Wenn Sie etwas Nokia-spezifische tun müssen, schlage ich vor, die Vermeidung der Nokia Gerätedefinitionen zusammen. Entwickeln Sie für ein generisches Gerät, dann laden Sie Ihre Anwendung auf reale, physische Geräte für die Endprüfung. Die Schritte, die ich vorschlagen:

  1. Herunterladen und Installieren von Sun Wireless Toolkit.

  2. Installieren EclipseME, mit der Methode "über ein heruntergeladene Archiv Installation" .

  3. konfigurieren EclipseME . Wählen Sie eine gattungsgemäße Vorrichtung, wie zum Beispiel der "DefaultColorPhone" zu entwickeln, auf.

  4. Erstellen Sie ein neues Projekt "J2ME Midlet Suite"

  5. Rechtsklick auf das Projekt, und erstellen Sie einen neuen Midlet "Hello World"

  6. Geben Sie den Code, zum Beispiel:

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

Das nervigsten Problem mit EclipseME für mich war die „gebrochen“ Debugger, das wäre einfach nicht starten. Dies ist in docs bedeckt, aber es hat mich etwa eine Stunde, diesen Tipp zu finden, wenn ich zum ersten Mal EclipseME installiert ist, und ein weitere Stunde, wenn ich wieder in JavaME Entwicklung ein Jahr später, also entschied ich hier dieses Stück Wissen zu teilen, auch.

Wenn der Debugger nicht gestartet werden,

  1. Öffnen „Java> Debug“ in Eclipse-Menü „Einstellungen“, und deaktivieren Sie „Ausführung auf nicht abgefangene Ausnahmen Suspend“ und „Suspend Ausführung auf Kompilierungsfehlern“ und
  2. erhöht die „Debugger timeout“ am unteren Rande des Dialogs mindestens 15000 ms.

Danach sollte Eclipse-Lage zu KVM verbinden und einen midlet mit einem Debugger angeschlossen ausgeführt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top