Running J2ME Applications on Palm-powered Devices
Added 31 Jul 2008
Setting Out with the Developer Tools
In order to run J2ME applications, a target device must have a Java
runtime consisting of the Java Virtual Machine (JVM) and the libraries
that implement the J2ME classes. Java on Palm-powered handhelds is not
new: Sun itself released a runtime for Java in the late nineties, which
later became the basis for the first J2ME runtime. However, until
recently it was difficult to obtain a Java runtime for Palm-powered
devices appropriate for end-user application execution—most were
fraught with stability, performance, and licensing issues. The IBM WEME
changed this, providing a state-of-the-art stable runtime for many
Palm-powered devices, including the Treo, LifeDrive, and select
Tungsten and Zire devices.
The WEME consists of several components for Palm OS, including:
- The Java MIDP runtime itself.
- Localization overlays for the Java MIDP runtime for languages including Spanish, French, Italian, German, and Japanese.
- An implementation of FileConnect and PIM integration classes specified in JSR-75.
- An implementation of the Web Services API specified in JSR-172.
- A preferences panel for Palm OS that lets users specify the degree of access Java applications have to PIM data, and localization overlays for this preferences panel.
On the other hand, if you're planning on developing J2ME applications and want to test more thoroughly during development, you should obtain these components directly from IBM here. These components are built as Windows DLLs that work in conjunction with the Palm Simulator, letting you test and run your J2ME applications on your desktop workstation.