The Micro edition JRE is suitable for devices that have a limited set of system resources and Java applications that only use the Java APIs included in Sun's Java ME platform. Each MJRE can be certified as compliant with Sun's Java ME CDC platform, which means that the devices having the JRE deployed on them can be distributed with Sun's "steaming coffee cup" logo and/or "Java Powered" slogan.

Each MJRE includes the target-specific ports of the following components:
  • IBM's J9 Virtual Machine (J9VM), compatible with Sun's latest Java ME CDC VM 1.1.2 (JSR-218).
  • IBM's Just-in-Time (JIT) compiler, integrated with the port of J9VM.
  • IBM's Foundation Class Library (FCL), compatible with:
    • Sun's Java ME Foundation Profile 1.0, defined by JSR-46, and/or
    • Sun's latest Java ME Foundation Profile 1.1.2, defined by JSR-219.
Java ME applications
"application-level" packages (e.g. Log4J)
"client-side" runtimes (e.g. Equinox)
JSRs and Java APIs (e.g. RMI, JDBC)
Foundation/Personal Class Library
IBM's J9 Java VM, GC, JIT
Linux/VxWorks/LynxOS/WindowsCE
x86/ARM/XScale/PowerPC/MIPS

Each MJRE can optionally include the implementations of various Java Specification Requests (JSR) or Java API package, such as:
  • Java API packages defined for the Java ME Foundation Profile by JSR-219:
    • Java Secure Socket Extension (JSSE).
    • Java Cryptography Extension (JCE).
    • Java Authentication and Authorization Service (JAAS).
  • IBM's Personal Class Library (PCL) providing full support for Java ME AWT graphics, applets and Java beans, as defined by JSR-62/216. PCL comes with a port of IBM's Universal Graphics Library that facilitates effective rendering of AWT graphics using the following graphics libraries:
    • GTK2/X on Linux-based targets
    • GDI on Windows CE/Mobile-based targets
  • RMI (Remote Method Invocation) package defined by JSR-66.
  • Wireless Messaging and Mobile Media APIs defined by JSR-120/205 and JSR-135.
  • JDBC (Java DataBase Connectivity) package defined by JSR-169.
  • XML Support & Web Services package defined by JSR-172.
  • Mobile Location APIs defined by JSR-179.
  • IBM's JavaComm class library providing support for the serial/parallel port communications.
  • and more...
Each MJRE can optionally include the following "client-side" runtimes:
Each MJRE can optionally include the following "application-level" packages:



Sign in  |  Terms  |  Report Abuse  |  Print page  |  Powered by Google Sites