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.

Archived:Naming and versioning of Java Runtime for Symbian

From Wiki
Jump to: navigation, search

Archived.pngArchived: This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. If you think this article is still relevant, let us know by adding the template {{ReviewForRemovalFromArchive|user=~~~~|write your reason here}}.

The content is now in the Java Developer's Library. See:

Article Metadata
Created: jarmlaht (03 May 2010)
Last edited: hamishwillee (22 Oct 2013)

This article describes the naming convention for Java ME versions on Symbian. Note that these versions are updated independently of the underlying platform.



Java Runtime for Symbian is Java ME compliant, mobile Java runtime environment designed for Nokia Symbian devices. Starting from S60 5th Edition Java Runtime for Symbian will have separate versions from the underlying S60 Platform with aim to provide more frequently new Java versions to the market. Key drivers for that are for example faster time-to-market for new features and a possibility to update Java Runtime for Symbian independently via downloadable SIS files, and also in the future via Nokia SW Update.

Nokia has discontinued the use of "S60" product name and "Symbian" is replacing in future. The first Java Runtime with this change is Java Runtime 2.1 for Symbian. The older versions (JRT 1.3 and JRT 1.4) are named Java Runtime 1.3 for S60 and Java Runtime 1.4 for S60.

Note.pngNote: In JRT 2.1 the string sw_platform of the system property microedition.platform returns still "S60" as platform version in Nokia Symbian^3 devices, but this may change to "Symbian" in the coming releases. The string sw_platform_version of the system property microedition.platform returns "5.0" for S60 5th Edition devices and "5.2" for Symbian^3 devices.

Naming scheme

Recommended naming conventions:

  • General name: Java Runtime for S60, Java Runtime for Symbian
  • Name for specific releases: Java Runtime x.y for S60, e.g. Java Runtime 1.4 for S60 and Java Runtime x.y for Symbian, e.g. Java Runtime 2.1 for Symbian
  • Name for use in technical documentation: JRT x.y (requires explanation of acronym before the first use in a page, e.g. Java Runtime 2.1 for Symbian (JRT 2.1))

Version scheme

Java Runtime version number is using format X.Y.Z, where

  • X is major version - major architectural improvements, major evolution, major usability
  • Y is minor version - new features, new usability, new inputs such as touch or qwerty, minor architecture changes
  • Z is build number - bug fixes, small new sub-features, stability enhancements

Release notes for currently published versions

How to check the Java runtime version

The Java version number can be queried by using standard System.getProperty() method as shown below:


For example, the result string in Nokia 5800 XpressMusic is:


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 22 October 2013, at 04:14.
53 page views in the last 30 days.