Java Micro Edition


The Connected Limited Device Configuration and the Java ME APIs are used by a vast number of Java mobile phone developers, carriers, and OEMs to create feature phone products around the globe. Oracle is the leader in providing mobile phone technology found on over three billion devices and counting.


Java for Mobile Devices is a set of technologies that let developers deliver applications and services to all types of mobile handsets, ranging from price efficient feature-phones to the latest smartphones. Java is is currently running on over 3 billion phones worldwide, and growing. It offers unrivaled potential for the distribution and monetization of mobile applications.

At the core of the Java Mobile Platform is Java Platform, Micro Edition (Java ME). Java ME provides a robust, flexible environment for applications running on mobile and other embedded devices: mobile phones, TV set-top boxes, e-readers, Blu-Ray readers, printers and more. For over a decade, Oracle has been working along with leading mobile and embedded companies to develop the Java ME Platform through the Java Community Process (JCP). A key achievement has been the definition of the Mobile Services Architecture (MSA), setting a baseline of mobile APIs that developer can target within their applications. In 2011, Oracle and partners will be working within JCP to drive Java - a proposal for the modernization of Java ME .

In addition to its role within JCP, Oracle is also a provider of high performance Java ME implementations and developer technologies being used to deploy tens of thousands of applications worldwidein the mobile and embedded markets, including:


Light Weight User Interface Toolkit 1.5 is released in Auguest 2011 - both in source and binary form. It comes with new GUI builder, IO Framework, Java SE Support, HTML4 Tag Support, new UI components, ContainerList, and Audio Playback API. Check out Download LWUIT page for more information.


The Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP) are standards-based technologies for developing applications that run on small mobile devices.

Mobile Service Architecture (MSA)

  • Mobile Service Architecture (MSA) Datasheet
  • Java Platform, Micro Edition Mobile Service Architecture Custom Binary Solution Datasheet
  • Mobility Service-Oriented Architecture (mSOA) Datasheet

CLDC 1.1

  • CLDC HI 1.1.2 Datasheet
  • CLDC HI 1.1.2 Multitasking Datasheet
  • CLDC Specification, V1.1 (JSR-139)
  • CLDC API Documentation, V1.1
  • CLDC HotSpot Implementation Virtual Machine White Paper

CLDC 1.0.4

MIDP 2.0

MIDP 1.0


A Java ME technology optional package is an API that extends a CLDC or CDC profile. You can get a list of Java ME Technology Optional Packages on the Java ME Download Page.

Content Handler API (CHAPI)

CHAPI allows the invocation of Java ME platform applications from native applications and vice versa.

Security and Trust Services

Security and Trust Services for J2ME (SATSA) provides Java ME software applications with APIs for security and trust services through the integration of a security element.

Web Services

J2ME Web Services provides standard access from Java ME technology to web services.

  • Data Sheet

Client Provisioning

J2ME Client Provisioning Specification defines a server partitioning standard for provisioning applications.

Mobile Media API

Mobile Media API (JSR-135) allows small wireless devices to support many multimedia-rich applications and services that are available only on desktop machines today.

Generic Connection Framework

Generic Connection Framework Optional Package (GCF-OP) (JSR-197) permits applications that rely on GCF in the Java ME platform to migrate to the J2SE platform.

Java For Mobile Devices - Learn more


Oracle University - Java Training Categories
Java SE Java EE
Web Services
The Java Tutorials Blog: Learn Java & Thrive.
OLN: Visit the The Oracle Learning Library and scroll down to Java section
NETBEANS.ORG: Find NetBeans ID Training for creating applications leveraging Java Embedded Technology
know More