Fehler: Unbehandelte Ausnahme

jdk6man

Mitglied
Hi leute,
habe ein Problem dabei ein Hallo Welt Midlet auf meinem N95 zum laufen zu bringen. Es zeigt nach dem Start direkt an "Unbehandelte Ausnahme. Programm schliessen?" . Ich benutze das Java Platform Micro Edition Software Development Kit 3.0 und folgenden Beispielcode:
Java:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloWorld extends MIDlet implements CommandListener {
    private Command exitCommand;
    private TextBox tbox;

    public HelloWorld() {
        exitCommand = new Command("Exit", Command.EXIT, 1);
        tbox = new TextBox("Hello world MIDlet", "Hello World!", 25, 0);
        tbox.addCommand(exitCommand);
        tbox.setCommandListener(this);
    }

    protected void startApp() {
        Display.getDisplay(this).setCurrent(tbox);
    }

    protected void pauseApp() {}
    protected void destroyApp(boolean bool) {}

    public void commandAction(Command cmd, Displayable disp) {
        if (cmd == exitCommand) {
            destroyApp(false);
            notifyDestroyed();
        }
    }
}

Übersetzt und gepackt habe ich das Programm auch nach Anleitung: javac (mit dem parameter bootclasspath), danach preverify und dann mit jar gepackt (inklusive manifest).

Wisst ihr wo der Fehler liegt?

Grüsse
jdk6man
 

Chéfkóch

Mitglied
Ich nehme mal an, dass die Klasse in keinem Package liegt. Sollte eigentlich auch keine Probleme damit geben.
Passen CLDC und MIDP-Version in der Manifest auch zum Gerät?
Ansonsten würde ich jar und jad mal mit der J2ME-Version von NetBeans erstellen. Da sollte es eigentlich keine Probs geben und es ist zudem viel einfacher und bequemer :D
 

jdk6man

Mitglied
Die CLDC Version von meinem Gerät ist 1.1 und die MIDP 2.0 . Ich habe die Bibliotheken dazugepackt mit der CLDC Version 1.0 und der MIDP Version 2.0 .

Edit: Ich habe nun noch einmal mit der CLDC 1.1 versucht, allerdings auch ohne Erfolg (gleicher Fehler).
 
Zuletzt bearbeitet:

The_S

Top Contributor
Ich sehe jetzt auf den ersten Blick auch keinen Fehler. Aber versuche es doch mal noch minimalistischer:

Java:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
 
public class HelloWorld extends MIDlet {
 
    protected void startApp() {
        Display.getDisplay(this).setCurrent(new Form("Hello World"));
    }
 
    protected void pauseApp() {}
    protected void destroyApp(boolean bool) {}
}
 

jdk6man

Mitglied
Das hat leider auch nicht funktioniert (selber Fehler). Ich poste noch die Manifest-Datei und die Befehle die ich zum übersetzen benutze, vielleicht ist dort etwas falsch.

Manifest:

Manifest-Version: 1.0
MIDlet-Version: 1.0
MIDlet-Vendor: Der Name
MIDlet-Name: Hallo Welt
MIDlet-1: HelloWorld, , HelloWorld
MicroEdition-Profile: MIDP-2.0
MicroEdition-Configuration: CLDC-1.1
(mit leerzeile)


Folgende Befehle benutze ich zum übersetzen:

javac -bootclasspath C:\JavaME\lib\cldc_1.1.jar;C:\JavaME\lib\midp_2.0.jar HelloWorld.java
preverify -classpath C:\JavaME\lib\cldc_1.1.jar;C:\JavaME\lib\midp_2.0.jar HelloWorld
del HelloWorld.class
copy output\HelloWorld.class HelloWorld.class
jar cfm HelloWorld.jar manifest.txt HelloWorld.class
 

jdk6man

Mitglied
Ja danke das hat geholfen. Nun läuft das Programm :) .
Die Sache bei mir und IDEs ist so: Ich benutze ausschließlich Kommandozeile + Notepad, bei allen Sprachen mit denen ich programmiere, also bin ich das so gewohnt ;)

Danke für eure Hilfe.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Navigation MenuItem Switch Fehler Android & Cross-Platform Mobile Apps 6
J Das Beispiel von Android erzeugt Fehler Android & Cross-Platform Mobile Apps 8
W Volley onDestroy angemeldet bleiben Fehler... unabhänging vom Login Android & Cross-Platform Mobile Apps 37
P undefinierbarer Fehler Android Android & Cross-Platform Mobile Apps 8
M INSTALL_FAILED_OLDER_SDK - Was muß ich tun damit der Fehler verschwindet Android & Cross-Platform Mobile Apps 8
lolcore android studio: fehler bei laden des emulators Android & Cross-Platform Mobile Apps 10
T Fehler Android Studio: java.net.MalformedURLException: no protocol: http%3A%2F%2Fwww.mal ..... Android & Cross-Platform Mobile Apps 2
Arif Android Android Studio: Fehler beim Einbinden fremder Bibliothek? Android & Cross-Platform Mobile Apps 2
J error: <identifier> expected error: illegal start of type "Wo ist der Fehler?" Android & Cross-Platform Mobile Apps 5
G Gluon Fehler Meldung Android & Cross-Platform Mobile Apps 4
B Android App Fehler Android & Cross-Platform Mobile Apps 21
JavaWolf165 Android Fehler beim Speichern/Downloaden einer Datei Android & Cross-Platform Mobile Apps 2
R Android Wie kann ich diesen Fehler beheben? Android & Cross-Platform Mobile Apps 10
M Android Fehler beim Parsen. Android & Cross-Platform Mobile Apps 29
S IF Anweisung zeigt Fehler trotz richtiger Eingabe? Android & Cross-Platform Mobile Apps 7
S Fehler beim Textdatei einlesen!? Android & Cross-Platform Mobile Apps 7
A Mehrere Fehler beim Compilieren Android & Cross-Platform Mobile Apps 4
H Fehler bei leerem TextEdit Android & Cross-Platform Mobile Apps 4
H Fehler Actionbar Theme ändern Android & Cross-Platform Mobile Apps 2
J Wo liegt der Fehler? Android & Cross-Platform Mobile Apps 0
M Fehler ohne Sinn? java.lang.RuntimeException: Unable to start activity ComponentInfo Android & Cross-Platform Mobile Apps 11
G Fehler beim Import "Invalid project description" Android & Cross-Platform Mobile Apps 2
A Fehler beim Starten eines Intents - alles in einer Klasse funktioniert... Android & Cross-Platform Mobile Apps 4
C Java ME Fehler JSR-172 Android & Cross-Platform Mobile Apps 3
F Bilder in Java importieren (Fehler?) Android & Cross-Platform Mobile Apps 5
Apo Android Dx bad class Fehler Android & Cross-Platform Mobile Apps 4
F Android Fehler in Spinner Android & Cross-Platform Mobile Apps 3
S Android Fehler beim Anzeigen meines Apps auf Galaxy Tab Android & Cross-Platform Mobile Apps 4
A Midlet bei Fehler elegant beenden mit Fehlermeldung Android & Cross-Platform Mobile Apps 4
S Compiler Fehler Android & Cross-Platform Mobile Apps 2
B Fehler bei Midlet installation? "Aktion Abgebrochen&quo Android & Cross-Platform Mobile Apps 10
L Unbearbeitete Ausnahme Location API Android & Cross-Platform Mobile Apps 3

Ähnliche Java Themen

Neue Themen


Oben