MIDPath is a Java library which provides a MIDP2 implementation on top of various graphical libraries (SDL, AWT, SWT, X11, GTK, Qt3/Qt4/Qtopia4, Linux framebuffer) and audio libraries (SDL, ALSA, ESounD, PulseAudio).

MIDPath works with:

MIDPath is released under GPL. The Java code is based on phoneME, a free implementation of MIDP2 from Sun.
Standard Features
  • JSR75: File Connection API
  • JSR82: Bluetooth API
  • JSR118: MIDP2.1 API
  • JSR172: J2ME Web Services API
  • JSR179: Location API
  • JSR205: Wireless Messaging API (not functional yet)
  • JSR226: Scalable 2D Vector Graphics API
  • JSR239: OpenGL ES API (1.0)
Exclusive Features
  • JSR184: Mobile 3D Graphics API
  • Embedded virtual keyboard
  • Audio engine with streaming support and embedded mixer
  • Emulation/Pure Java mode
  • Ogg Vorbis support
  • Video mode: create video of a MIDlet easily
  • OpenGL ES backend in pure Java for development or fast deployment