Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.

Revision as of 06:35, 13 August 2013 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Java Runtime 2.1 for Symbian Release notes

From Wiki
Jump to: navigation, search
Article Metadata
Created: jarmlaht (22 Mar 2010)
Last edited: hamishwillee (13 Aug 2013)


General description of the release

Main new features:

  • Graphics hardware acceleration support in Symbian^3 – Mobile 3D Graphics API is accelerated by a 3D GPU, and graphics performance is optimized for mixing 2D and 3D graphics.
  • Improved security user experience - The Java Runtime shows the user fewer security dialogs during runtime. For certified MIDlets, full permissions can be granted in one go.
  • Improved installation user experience - The user needs to accept only a single confirmation dialog when installing a MIDlet.
  • Improved MIDlet start-up experience - The Java Runtime displays an instant start-up screen and also loads faster.

NOTE: This is an update for S60 5th Edition devices, like Nokia 5800 XpressMusic. Newer Symbian devices has Java Runtime 2.1 (or newer) pre-installed. Please check your Java Runtime version before installing this update by entering *#0000* in the phone. Symbian^3 devices, like Nokia N8, has Java Runtime 2.1 (or newer) pre-installed.

The Beta release of JRT 2.1 is available for selected S60 5th Edition devices. The Beta release works with the following devices and software versions:

  • Nokia 5800 XpressMusic, software version and newer
  • Nokia N97, and newer
  • Nokia N97 mini, and newer

Complete list of Java APIs

  • JSR 118 MIDP 2.1
  • JSR 139 Connected, Limited Device Configuration (CLDC) 1.1
  • JSR 248 Mobile Service Architecture Subset for CLDC 1.0
  • JSR 135 Mobile Media API 1.2
  • JSR 172 J2ME™ Web Services Specification 1.0
  • JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-APDU package) NEW
  • JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-CRYPTO package)
  • JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-PKI package)
  • JSR 179 Location API for J2ME™ 1.0.1 UPDATED
  • JSR 184 Mobile 3D Graphics API for J2ME™ 1.1
  • JSR 205 Wireless Messaging API 2.0
  • JSR 226 Scalable 2D Vector Graphics API for J2ME™ 1.1
  • JSR 234 Advanced Multimedia Supplements 1.1 (audio3d)
  • JSR 234 Advanced Multimedia Supplements 1.1 (music)
  • JSR 256 Mobile Sensor API 1.2
  • JSR 75 FileConnection and PIM API 1.0
  • JSR 82 Java™ APIs for Bluetooth 1.1
  • Nokia UI API 1.4 NEW
  • eSWT UI API 1.0.3
  • IAP Info API

List of new APIs and features


  • Contribution of the Java Runtime to Symbian Foundation as open source
  • Improved MIDlet start-up experience
  • Improved MIDlet installation user experience
  • Improved security user experience
  • Networking connectivity improvements
  • Ability to deploy MIDlets as a single file using MIDlet Messages
  • Support for localized MIDlet names


Other APIs

User interface

  • Nokia UI API v1.4
    • New TextEditor API that allows MIDlets to access platform editors directly in Canvas
    • Screen saver prevention via DeviceControl
    • Saving text to the system clipboard
    • AudioOutputControl extension for controlling which audio output device, for example the device loudspeaker or earpiece, is used to play back audio
  • MIDlets can define a splash screen that is displayed on start-up
  • Popup textbox mode as default for LCDUI TextBox
  • Automatically detect the need for Java On-screen Keypad
  • Advanced tactile feedback in UI components (Symbian^3)
  • Single tap support for LCDUI and eSWT UI components (Symbian^3)

Note: The features marked with (Symbian^3) are not available in the beta release.

When JRT 2.1 is run on Symbian^3 devices, the following hardware-dependent features are available to MIDlets:

List of devices that have JRT 2.1 pre-installed

List of devices for which JRT 2.1 is offered as an add-on

Known issues related to this release

  • TBD


How to check the Java release version

To retrieve the Java release version number, use the standard System.getProperty() method:


The returned string reads something like this:


In the string, java_build_version indicates the Java release version, in this case 1.3.4.

See also

This page was last modified on 13 August 2013, at 06:35.
104 page views in the last 30 days.