
Java 2 Micro Edition (J2ME) war eine schlanke Java-Plattform von Sun Microsystems, 1999 veröffentlicht. Sie zielte auf Geräte mit begrenzten Ressourcen: Handys, PDAs, Embedded-Systeme und frühe Handhelds. Als mobile Hardware bei Speicher, Rechenleistung und Display extrem begrenzt war, bot J2ME eine standardisierte Umgebung, in der Anwendungen auf vielen Geräten liefen.
J2ME wurde eine der wichtigsten Softwareplattformen der frühen mobilen Spieleära der 2000er. Carrier und Handset-Hersteller übernahmen die Technik breit; Entwickler verteilten Apps und Spiele auf Phones von Nokia, Motorola, Sony Ericsson, Samsung und Siemens. Spiele wie Snake EX, Asphalt, Tower Bloxx und Space Impact entstanden mit J2ME und wurden auf Feature-Phones riesig, bevor Smartphones dominierten. Die Plattform nutzte Konfigurationen und Profile—vor allem CLDC (Connected Limited Device Configuration) und MIDP (Mobile Information Device Profile)—, die festlegten, wie Anwendungen mit Hardware und Betriebssystem interagieren.
Trotz weiter Verbreitung ging J2ME Ende der 2000er mit dem Aufstieg moderner Smartphone-Plattformen wie iOS und Android zurück. Diese Systeme boten stärkere Hardware, volle grafische Oberflächen und reichere Entwicklungsumgebungen. J2ME verschwand schrittweise aus dem Mainstream, spielte aber eine kritische Rolle in der Evolution mobiler Software und Spiele. Es legte den Grund für plattformübergreifende Mobile-Entwicklung und brachte Millionen downloadbare Apps—lange bevor App Stores Standard wurden.
J2ME-Plattform Technischer Überblick
| Komponente | Spezifikation / Beschreibung |
|---|---|
| Entwickler | Sun Microsystems (später von Oracle gepflegt) |
| Erste Veröffentlichung | 1999 |
| Programmiersprache | Java |
| Zielgeräte | Feature-Phones, PDAs, Embedded-Geräte |
| Kernkonfiguration | CLDC (Connected Limited Device Configuration) |
| Primäres Profil | MIDP (Mobile Information Device Profile) |
| Anwendungsformat | JAR (Java Archive) mit JAD-Descriptor |
| Grafik-API | LCDUI und optional OpenGL ES auf manchen Geräten |
| Speicherbedarf | Typisch 128 KB – wenige MB je nach Gerät |
| Erbe | Frühes mobiles App-Ökosystem und Mobile-Gaming-Plattform |

