Find JSRs
Submit this Search

Ad Banner

Summary  |  Proposal  |  Detail (Summary & Proposal)
JSRs: Java Specification Requests
JSR 36: Connected Device Configuration

Stage Access Start Finish
Maintenance Release Download page 20 Dec, 2005  
Maintenance Draft Review 2 Download page 08 Nov, 2005 12 Dec, 2005
Final Release 2 Download page 12 Aug, 2002  
Maintenance Draft Review Download page 06 Feb, 2002 11 Mar, 2002
Final Release Download page 22 Mar, 2001  
Final Approval Ballot View results 06 Feb, 2001 20 Feb, 2001
Proposed Final Draft Download page 30 Aug, 2000  
Public Review Download page 06 Jun, 2000 06 Jul, 2000
Participant Review Login page 29 Apr, 2000 29 May, 2000
CAFE   18 Sep, 1999 05 Oct, 1999
JSR Approval   11 Sep, 1999 17 Sep, 1999
Status: Maintenance
JCP version in use: 2.6
Java Specification Participation Agreement version in use: 2.0

The Connected Device Configuration (CDC) provides the basis of the JavaTM 2 platform, Micro Edition for devices that have a sufficient 32-bit microprocessor and ample memory.

Please direct comments on this JSR to the Spec Lead(s)

Specification Leads
Star Spec Lead Jon Courtney Sun Microsystems, Inc.
Expert Group
  Ajile Systems Liberate Technologies Nokia Corporation
  Samsung Electronics Corporation Sun Microsystems, Inc. Symbian Ltd
  WindRiver Systems

Notice: Please be aware, this JSR has been replaced (superseded) by a newer JSR, (JSR 218). JSR 36 cannot be used/referenced for Java certifications. All development and certification efforts should be updated to use the current, supported technology.

Updates to the Original JSR

This JSR was completed under JCP 2.1, and moved to JCP 2.6 during Maintenance.


Specification Lead Jon Courtney

e-mail address:

Telephone: +1 214 693 3327

Fax: +1 972 235 5727

2005.12.08: The name of this JSR was changed from "J2METM Connected Device Configuration".

Original Java Specification Request (JSR)

Identification | Request | Contributions

Section 1: Identification

Submitting Participant:

Sun Microsystems

Name of Contact Person:

Kevin Russell

E-Mail Address:

Telephone Number:

408 863 3168

Fax Number:

503 296 2034

Participants who endorse this JSR:

  • Alcatel
  • America Online (AOL)
  • Philips
  • Samsung
  • Siemens

Section 2: Request

2.1 Please describe the proposed Specification:

The J2ME Connected Device Configuration provides the basis of the Java 2 Platform, Micro Edition in devices characterized as follows:

  • 512K minimum ROM available
  • 256K minimum RAM available
  • Connectivity to some type of network.
  • Supporting a complete implementation of the Java Virtual Machine as defined in the Java Virtual Machine Specification, 2nd Edition.
  • User interfaces with varying degrees of sophistication down to and including none may be supported by this configuration specification.

    TV set-top boxes, web enabled phones, and car entertainment/navigation systems are some, but not all, of the devices that may be supported by this configuration specification.

    The J2ME Connected Device Configuration will define the minimum required complement of Java Technology components and API's for connected devices. Supported APIs, application life-cycle, security model, and code installation are the primary topics to be addressed by this specification.

    For devices with less resources than this configuration requires please see JSR-000030 [J2ME Connected, Limited Device Configuration].

2.2 What is the target Java platform?
Java 2 Micro Edition
2.3 What need of the Java community will be addressed by the proposed specification?
Provide a standard Java 2 Micro Edition configuration for connected devices.
2.4 Why isn't this need met by existing specifications?
Existing platforms and specifications are targeted at devices equipped with more memory, more powerful networking capabilities and more capable user interfaces, typically desktop computers.
2.5 Please give a short description of the underlying technology or technologies:
See section 2.1 for expected underlying device technologies.
2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something, org.something, com.something, etc.)
2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?
2.8 Are there any security issues that cannot be addressed by the current security model?
None identified at this time.
2.9 Are there any internationalization or localization issues?
Requirements to be researched by the expert group developing this specification.
2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?

Section 3: Contributions

There is a whitepaper describing J2ME where configurations and profiles are defined:

The J2ME whitepaper provides a framework for defining the goals and scope of the specification.