JavaTM Runtime Environment
Each
MJRE is comprised of RTOS/processor ports of the
following components:
- IBM's J9 Java Virtual Machine (J9VM) compatible with
J2ME CLDC VM defined by
JSR-139.
- IBM's micro JIT (Just-In-Time) compiler integrated with the port of J9VM.
- IBM's Mobile Device Class Library (MDCL) compatible with
J2ME CLDC Mobile Information Device
Profile v2.0 (MIDP2) defined by JSR-118.
In addition, a given MJRE can include the customer requested RTOS/processor ports of optional Java
API packages defined for the J2ME CLDC Platform by various JSRs, such as:
- Mobile Media API
defined by JSR-135;
- Wireless Messaging API
defined by JSR-120 and
JSR-205; and
- Bluetooth API defined by
JSR-82.
Each MJRE is compatible with CLDC J2ME
Platform, which means that it can pass all tests in J2ME TCK test suites for the CLDC VM and
MIDP2.