Java Runtime 2.1 Beta for Symbian OS 9.4 - S60v5 - Nokia 5800, N97 and N97 Mini

Java Runtime 2.1 Beta for Symbian

Java Runtime (JRT) for Symbian is a mobile runtime for Java™ applications. It is used when running Java based applications on your mobile device. For example if you download a Java game from Ovi Store, it is executed using Java Runtime.
The latest version, Java Runtime 2.1, is now available for S60 5th Edition devices as a Beta release. The JRT 2.1 Beta release replaces the earlier JRT 2.0 Beta release. The final JRT 2.1 release will be included in Nokia devices based on the Symbian^3 platform, and it will also be available for S60 5th Edition devices as an add-on.
JRT 2.1 Beta provides developers and end users early access to the latest mobile Java features including:
  • Improved installation user experience
  • Improved MIDlet start-up experience
  • Improved security user experience
Download Java Runtime 2.1 Beta today and use it with the thousands of MIDlets available in Ovi Store and elsewhere.
Nokia welcomes your feedback on JRT 2.1 Beta and will use it to enhance the final release. We also welcome ideas and suggestions about anticipated new developer features.

Download & Installation Instructions

S60 5th Edition
Nokia 5230, Nokia 5235 Comes With Music Edition, Nokia 5530 XpressMusic, Nokia 5800 XpressMusic, Nokia N97, Nokia N97 mini, Nokia X6
Important: Since Java Runtime 2.1 Beta is beta-level software, it has not been thoroughly tested on all S60 5th Edition devices.
The following S60 5th Edition devices and firmware versions support Java Runtime 2.1 Beta. These have been used as reference hardware during beta verification.
  • Nokia 5800 XpressMusic, 40.x.xxx and newer
  • Nokia N97, 12.x.xxx and newer
  • Nokia N97 Mini, 10.x.xxx and newer
The final Java Runtime 2.1 release will be compatible with all S60 5th Edition devices with the latest firmware.

Before installation

Before installing JRT 2.1 Beta, make sure that:
1. Your device has the recommended 20MB of free disk space on the C drive
  • Java Runtime 2.1 Beta binaries require only 4MB, but the conversion of existing MIDlets requires additional disk space.
  • In order for the device to function properly, it must always have some disk space available, otherwise the device may become slow or unresponsive.
2. Your device has the latest available device firmware installed
  • Java Runtime 2.1 Beta has a dependency to OpenC libraries, and there are known issues with older OpenC library versions that are part of earlier S60 5th Edition device firmware.

Installation notes

  • The MIDlet conversion may start after the JRT 2.1 Beta has been installed. The conversion may take a while. DO NOT CANCEL THE CONVERSION. If you cancel the conversion, for example by removing the battery, the MIDlets may become inoperable. Make sure that the battery is not depleted during the conversion.
  • You can install JRT 2.1 Beta on top of JRT 2.0 Beta.

Uninstallation

  • You must reboot your device after uninstalling JRT 2.1 Beta. This restores the original Java Runtime environment of the device.
  • MIDlets installed after installing JRT 2.1 Beta will be uninstalled as part of the uninstallation of JRT 2.1 Beta. There is no way to circumvent this.


    KNOWN ISSUES AND F.A.Q

Key features

JRT 2.1 Beta introduces the following key usability and performance improvements:
  • 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, providing users immediate feedback that the MIDlet is about to start.
  • 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.
  • The Java Runtime automatically detects whether a MIDlet needs the on-screen keypad (OSK). The OSK allows Canvas-based MIDlets that rely exclusively on key input to work in the touch UI. The OSK is shown only if a MIDlet does not implement touch event support.
JRT 2.1 Beta includes the following new developer APIs or API changes:
  • Nokia UI API updated to version 1.4:
    • New TextEditor API that allows MIDlets to access platform editors directly in Canvas
    • Screen saver prevention without affecting ambient light
    • 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
  • TextBox presented as pop-up on top of the MIDlet UI
  • MIDlets can define a splash screen that is displayed on start-up
  • PlatformRequest extension that allows MIDlets to launch other MIDlets and native Symbian applications and pass arguments to them
JRT 2.1 Beta also includes a number of additional new features specific to the Symbian^3 platform. These features are mainly hardware-dependant and not available on S60 5th Edition devices.
For more information about the new features, see the Java Runtime 2.1 for Symbian Release notes at Forum Nokia.

Fixed issues

Based on the Beta Labs feedback, the following issues have been fixed:

Known issues

  • MIDlets installed after installing JRT 2.1 Beta will be lost when JRT 2.1 Beta is uninstalled. The Java Runtime environment is restored to the state it was before installing JRT 2.1 Beta.
  • Backups taken from JRT 2.1 Beta cannot be restored after uninstalling JRT 2.1 Beta.
  • On devices with older firmware, some applications, such as Opera Mini, may stop working. This is because JRT 2.1 Beta requires the OpenC library version 1.6 or newer. Make sure that you have the latest device firmware installed before using JRT 2.1 Beta.
  • After updating a MIDlet when the MIDlet's name or icon has changed, the MIDlet cannot be launched from Application Shell. This problem can be circumvented by reinstalling the updated MIDlet. MIDlet icons are transferred to Applications folder after JRT installation.
  • System threads prioritization has been changed and may affect, for example, some game MIDlets that have implemented infinite loops where repaint() is called immediately after paint(). This issue has been identified at least with Block Breaker Deluxe 2.

Frequently asked questions

When will the final release be available?
The final release of JRT 2.1 will be included in the device firmware of Nokia devices based on the Symbian^3 platform, and it will also be available for S60 5th Edition devices as an add-on that you can download from Forum Nokia. JRT 2.0 will not be available as a final release, nor will it be available as part of any Nokia product. JRT 2.1 replaces JRT 2.0. All features of JRT 2.0 are included in JRT 2.1.
Will the final release be available via Nokia Software Update?
JRT 2.1 will not be available for S60 5th Edition devices via Nokia Software Update. This is due to the limited disk space available on the C drive of S60 5th Edition devices.
Is JRT 2.1 supported on S60 3rd edition devices?
S60 3rd Edition devices, including FP1 and FP2 devices, are not supported. However, these devices will continue to receive bug fixes and minor feature updates via firmware updates.
Why are MIDlets installed on JRT 2.1 not available after JRT 2.1 is removed?
The internal representation of installed MIDlets differs between JRT 1.x and JRT 2.1. When JRT 2.1 Beta is installed, existing MIDlets are converted to the new internal format. But when JRT 2.1 Beta is uninstalled, the MIDlets are not converted back to the original format, since there are no converters in place to perform the conversion to the opposite direction.
How can I remove JRT 2.1?
You can uninstall JRT 2.1 Beta like any other native application on Symbian devices. However, you need to additionally reboot the device after the uninstallation completes.
How can I restore the original Java Runtime?
You can restore the original JRT version of S60 5th Edition devices by simply uninstalling JRT 2.1 Beta and rebooting the device after the uninstallation completes.
What happens in the MIDlet conversion phase during JRT 2.1 installation?
The internal representation of installed MIDlets differs between JRT 1.x and JRT 2.1. This affects, for example, the format in which MIDlet private data is stored. During installation, this internal representation is changed from JRT 1.x to JRT 2.1.
How can I select the installation drive for a MIDlet?
During MIDlet installation, the destination drive can be selected by clicking the View Details link of the installation dialog. The destination drive of Java Runtime itself cannot be modified.

Click below to download
Java2_Beta_2_1_18(symbianzone.co.cc).rar