Diskutiere Wieso nur manche Java-Progamme funktionieren. im Samsung H1 Forum & M1 Forum Forum im Bereich Samsung Andere OS Forum; Hallo,
ich habe einige Spiele auf meinem alten SE K750i gehabt, und die wollte ich auch auf meinem Samsung M1 zum Laufen bringen. Installieren konnte ...
ich habe einige Spiele auf meinem alten SE K750i gehabt, und die wollte ich auch auf meinem Samsung M1 zum Laufen bringen. Installieren konnte ich sie, es erscheint auch ein Symbol auf der Apps-Seite, aber beim Aufruf kommt meistens die Fehlermeldung: java.lang.NoClassDefFoundError: com.nokia.mid.ui.FullCanvas
Nun habe ich mich gefragt, was denn der Unterschied zwischen der Java-Laufzeit an meinem K750i und dem M1 ist. Denn Java auf dem Handy bedeuet im Prinzip nichts anderes, dass es sich um sogenannte J2ME-Midlets handelt. Midlets kann man auf Handys ausführen, die ein sogenanntes MIDP & CDLC-Profile unterstützen. Ein schönes Beispiel für ein Midlet auf unseren M1/H1 ist das AccuWeather: Weather - gega Also funktionieren Midlets schon. Das K750i unterstützt MIDP2.0 & CDLC1.1, während das M1 auf MIDP2.1 & CDLC1.1 aufsetzt. Habe mir auch die J2ME-Version von GPSmission - GPS Mission - Mobile GPS Game auf meinem M1 installieren können, aber ich bekomme keine Verbindung zum Server von GPSmission (wahrscheinlich weil ich Superflat Internet Wochenende habe, und keine Ports außer 80 (HTTP) und 443 (DNS) hier erlaubt sind?)
Ich habe jetzt aber möglicherweise den Grund gefunden, wieso ich die Fehlermeldung java.lang.NoClassDefFoundError: com.nokia.mid.ui.FullCanvas erhalte: Obwohl das K750i nicht von Nokia, sondern von SonyEriccson ist, unterstützt es die Nokia API, wohingegen das M1 die Nokia API nicht unterstüzt. Diese Infos habe ich auf folgenden Seiten gefunden:
M1 - Specification: Vodafone GT-I6410 Specifications
K750i - Specification: Sony Ericsson K750i Specifications
Unter "Third-Party APIs" findet man das Feature "Nokia UI". Beim K750i ist ein Häckchen da, beim M1 fehlt es.
Meine Vermutung: Man kann J2ME-Anwendungen installieren, aber laufen tun nur die, die keine Nokia API benötigen.
Hallo Aldebaran. Wie bringst Du Apps, die nicht vom Vodafone-Store kommen zum Laufen?
Ich habe auf mein M1 WeTravel kopiert. Nach Trennen USB kann ich unter "Eigene Dateien" "WeTravel.jad" sehen. Doppelklick bringt dann "%s kann nicht installiert werden. Datei ungültig.".
@ Alle: Welche Angaben muss denn für das M1 eine .jad-Datei enthalten?
Kommando zurück: jetzt hab ich die aktuelle WeTravel.jad aufs Handy gelegt und die funktioniert zunächt: Ich doppelklicke darauf und das M1 fragt, ob ich das Ding installieren will. Ich sag' OK, und mein M1 sagt "WeTravelMidlet Suite kann nicht installiert werden. Datei ungültig".
Was muss ich, tun? Steht in der Jar-Datei nicht das, was mein Handy braucht?
Hier ist der Inhalt der WeTravel.jad:
interessant! Ich habe die Java-Games als jar-Dateien vorliegen. Diese übertrage ich per Bluetooth auf mein M1 und dann landen sie in "Eigene Dateien" (= App). Wenn ich dann auf die jar-Datei tippe, werde ich gefragt, ob ich es installieren möchte, und danach, ob ich es ausführen möchte.
Das funzt aber mit WeTravel nicht! Ich bekomme die gleiche Fehlermeldung wie du. Schade. Auf der Wiki-Seite von WeTravel stehen einige Sondernstallationsanleitungen. Vielleicht müsste man eines davon ausprobieren? Aber WeTravel ist ein interessantes Projekt. Werde ich im Auge behalten!
von mucfox habe ich einen Tipp erhalten: Wenn man die WeTravel.jad - Datei löscht, dann kann man die WeTravel.jar-Datei installieren, indem man einfach drauf tippt. Habe das ausprobiert, und siehe da, ich bekam nicht mehr die "...kann nicht installiert werden. Datei ungültig." - Meldung mehr WeTravel startete...
Allerdings habe ich gelesen, dass in der jad-Datei die Zertifikate stehen, die man braucht, um nicht immer wieder gefragt zu werden, ob man Zugriff auf das Handy erlauben soll...
Fazit: irgendwie liegt es an der jad-Datei dass wir die "Datei ungültig" - Fehlermeldung erhalten! Welcher Eintrag genau, weiß ich nicht...
Hallo Aldebaran,
Dein Tipp hat erstmal funktioniert, dann geht's aber auch nicht mehr richtig weiter:
WeTravel fragt nach dem Start jedesmal, ob es das Rootverzeichnis suchen soll. Ein Nein wird nicht ignoriert, bei Ja sucht das Ding und fragt dann 3 bis 12 mal, ob es auf deis und das aus Eigenen Dateien schreibend, lesend oder sonstwie zugreifen darf. Egal, ob man das mit ja oder nein beantwortet kommt zum Schluss die Meldung, das 2 bis 7 Verzeichnisse durchsucht wurden aber das root-dir nicht gefunden wurde.
Ich habe den kompletten Ordner zuerst auf der Speicherkarte, dann in einem Ordner "Programme" des internenen Speichers und zuletzt direkt ganz oben auf der Speicherkarte. Ich habe den Map-Ordner geleert, bis nur noch Spanien drin war - alles für die Katz: der root-Ordner wird nie gefunden.
Und wenn die Meldung ersteinmal angezeigt wird lässt sich die App nicht mehr beenden. Klick auf App-Test bringt "Wollen Sie das Prgm. beenden?" Nach Ja passiert allerdings nichts und nochmal eine andere der drei Tasten drücken nützt nichts.
Man muss das ganze Ding dann ausschalten...
-----------
Noch was: gibt es eine App für einen email-Client, der auch IMAP kann und auf dem M1 läuft. Bereits erfolglos probiert: mujmail und eMailreader und ein paar Sachen mit der Endung .sis, mit der das M1 aber nichts anfangen kann.
Die beiden genannten lassen sich installieren aber: mujmail tut einfach nichts, obwohl alles eingerichtet wurde und eMailreader macht einen Test, der nie mehr aufhört.
Hallo,
ich habe das H1.
Hatte keine Probleme beim Installieren nur beim ausführen kommt mir die gleiche meldung wie bei usrw. "Select Root Directory".
Gibt es da eine Lösung?
MFG
Hallo,
bin jetzt drauf gekommen wie man es schafft das er Nein akzeptiert.
Und zwar Nein auswählen, anschliesen ganz oben auf dem Balken drücken wo man das Telefonprofil auswählen kann.
Wieder schliessen und es geht weiter.
ich bezweifele dass irgendwelche Gps adds die normal nicht mit dem h1/m1 kompatibel sind korrekt funktionieren. Ich habe mir z.B. mal das Appp GPS Viewer runtergeladen und das funktioniert nicht richtig. Die Position wird richtig angezeigt, allerdings haut die angezeigte Geschwindigkeit absolut nicht hin, außer mein Auto fährt neuerdings 420km/h .
Das Problem ist halt dass das GPS Modul korrekt erkannt werden muss und die Signale richtig verarbeitet werden müssen.
Hallo,
Normalerweise ist das Signal vom GPS Empfänger nicht das Problem da es hier einen bzw.
mehrere Standards gibt.
Das Problem was wir hier haben ist auch nicht das man kein Signal hat sondern dass ,das Programm gar nicht startet bzw. die komische Meldung Select Root Directory kommt.
Ich könnte mir Vorstellen dass ,das Programm einen Pfad hinterlegt hat wo das Verzeichnis mit den Karten Sprachen usw. hinterlegt hat.
Da aber das OS anders aufgebaut bzw. die Daten nicht im richtigem Ordner auf der Speicherkarte hinterlegt sind findet das Programm nichts und deshalb versucht es den Ordner mit den Daten zu finden.
Was denkt Ihr?
Problem beim Installieren von Java Programmen: Hallo NG!
seit zwei Tagen versuche ich erfolglos Java Anwendungen auf meinem Jet zu installieren. Weder per TKFile noch Webserver habe ich Erfolg....
Java aktivieren: Verehrte Gemeinde,
ich hoffe daß ihr mir helfen könnt....
Ich habe seit Samstag das Nokia 5310c - 2 mit Internetflat.
Nun wollte ich mich...
E71 Welche Java Games funktionieren überhaupt auf diesem Handy?: Hi
Habe mich gerade hier angemeldet weil ich eigentlich stolzer Besitzer des Siemens S65 GTI Edition für's Auto und das E71 bin.
Allerdings habe...
BenQ E71 - Java Games funktionieren nicht richtig: Hallo Leute!
Ich habe auf meinem BenQ E71 schon mehrere Java Spiele instaliert, doch dabei trat immer wieder folgendes Problem auf:
Die linke...
Besucher kamen mit folgenden Begriffen auf die Seite: