Friday May 17, 2013

New Java SE Version Numbering Scheme!

The releases with new functionalities and non-security fixes also called Limited Update Releases will be numbered in multiples of 20. The Critical Patch Updates (CPUs) will be calculated by adding multiples of five to the prior Limited Update and when needed adding one to keep the resulting number odd.

As an example: The next Limited Update for JDK 7 will be numbered 7u40, and the next 3 CPUs after that will be numbered 7u45, 7u51, and 7u55. The next release will be a Limited Update 7u60, followed by CPUs 7u65, 7u71, and 7u75.

This new version system will apply to JDK 5, JDK 6 and JDK 7 which are available on OTN Java SE Download page and

The change will: 
  • assign a fix/enhancement to a specific release in the bug systems. 
  • prevent the existing code from breaking. the versions will follow the format 7u44 and will not allow 7u44-2 for example.
  • leave “space” between planned releases for any potential unplanned ones. 

Tuesday Apr 16, 2013

Java SE 7 Update 21 Release and more

Oracle has released three updates to Java. It is important to note that they contain several security changes. The releases are:

Java SE 7 Update 21
This release contains new features and fixes for security vulnerabilities, including a new Server JRE, JRE Installer linked with Uninstall Applet on Windows platform, changes to Security Dialogs and more. Oracle strongly recommends that all Java SE 7 users upgrade to this release. 
Release Notes   Download

Java SE 6 Update 45
This release contains fixes for security vulnerabilities. 
Release Notes   Download

Java SE Embedded 7 Update 21
This release is based on Java Development Kit 7 Update 21 (JDK 7u21) and provides specific features and support for embedded systems. 
Release Notes   Download

Security Changes 

In addition to security fixes, Oracle has included new security features in this release. These are significant:

  • Starting with Java SE 7u21, a Server Java Runtime Environment (Server JRE) package is available for deploying Java applications on servers. The Server JRE includes the same high performance JVM that is available in the JDK and JRE packages, tools for JVM monitoring and tools commonly required for server applications.  It does not include browser integration (the Java plug-in), auto-update, nor installer. Learn more in the Release Notes.

  • Changes to Java Control Panel's Security Settings - In this release, low and custom settings are removed from the Java Control Panel(JCP)'s Security Slider. Depending on the security level set in the Java Control Panel and the user's version of the JRE, self-signed or unsigned applications might not be allowed to run. The default setting of High permits all but local applets to run on a secure JRE. If the user is running an insecure JRE, only applications that are signed with a certificate issued by a recognized certificate authority are allowed to run. For more information, see the Security section of the Java Control Panel documentation.

  • Changes to Security Dialogs - Specifically, all Java code executed within the client’s browser will prompt the user. The type of dialog messages the user sees depends upon the risk factors. Low-risk scenarios present a very minimal dialog and include a checkbox to not display similar dialogs by the same vendor in the future. Higher risk scenarios, such as running unsigned jars, will require more user interaction given the increased risk. See the Java Source Blog IMP: Your Java Applets and Web Start Applications Should Be Signed.

    Resources that will be helpful for both developers and end-users are:
  • Changes to RMI - From this release, the RMI property java.rmi.server.useCodebaseOnly is set to true by default. In previous releases the default value was false. This change of default value may cause RMI-based applications to break unexpectedly. The typical symptom is a stack trace that contains a java.rmi.UnmarshalException containing a nested java.lang.ClassNotFoundException. For more information, see RMI Enhancements in Java SE 7 documentation.

  • JDK for Linux on ARM - this release includes support for JDK for Linux on ARM. The product offers headful support for ARMv6 and ARMv7.

Sunday Jan 13, 2013

Java SE 7 Update 11 Released

Oracle has released Java SE 7 Update 11, containing important security fixes. See Oracle Security Alert CVE-2013-0422 to learn more. Oracle strongly recommends that all Java SE 7 users upgrade to this release. Read the Release Notes for additional details about this release. Download Java SE 7 update 11.

A user may control, via the Java Control Panel, the level of security that will be used when running unsigned (also called "untrusted" or "sandboxed") Java apps in a browser. The user may select from five levels of security. See the "Setting the Security Level of the Java Client" documentation to see what the settings do and how users can tighten security. You can also read Henrik Stahl's blog Oracle JDK 7u10 Released with New Security Features.

Because this is an out-of schedule release remediating security vulnerabilities, going forward Oracle will increment the release number for all subsequent Java 7 releases by two numbers in order to continue having CPUs as odd numbers and limited updates as even numbers. For example, the next Java CPU release, scheduled for Feb 19, 2013, the JDK 7 release version will be renamed to Java SE 7u13.

Tuesday Aug 14, 2012

Java SE 7 Update 6 Released

Oracle just announced the release of Java SE 7 Update 6. Notable in this release is the merging of JavaFX into the Oracle Java SE installation, Mac OS feature parity with JDK 7, the release of JavaFX 2.2 and the release of JavaFX Scene Builder 1.0.

Java SE 7 Update 6 provides the merging of JavaFX into the Oracle Java SE installation. JavaFX was a stand-alone product, and is now fully integrated in this release. On Windows, JavaFX and Java Access Bridge are now installed as part of the JRE or JDK. This provides convenience for end users and system administrators, who don't need to install and maintain JavaFX separately. Application developers can also be assured that from now on, JavaFX runtime libraries will be present on millions of desktops by default.

Java SE 7 Update 6 marks Oracle’s first full JDK and JRE release on Mac OS X. All of the features and functionality available for other OSs are now available on Mac, including the JavaFX rich client platform. Java developers using Macs can download Oracle’s JDK for Mac OS X from the Oracle Technology Network (OTN). Consumers can now download the JRE for Mac from, just as they do for other operating systems. Oracle will continue releasing Mac versions simultaneously the other Java releases, keeping Mac users up to date with the most secure version of Java. Oracle’s JRE on Mac will offer auto-updates at the same time as other supported platforms.

Oracle also announced the general availability of JavaFX Scene Builder, a key component of the JavaFX development tool chain. JavaFX Scene Builder 1.0 provides a visual layout environment that lets users quickly design user interfaces for JavaFX applications, without coding. Check out the Getting Start with JavaFX Scene Builder video. Also, the improved Application packager allows developers to package JavaFX applications bundled with the JRE and JavaFX runtime libraries and create native installers for Windows, Mac OS X and Linux.

Other highlights for Java SE 7 Update 6 include:

  • General support for Linux on ARM
  • JavaFX support for touch-enabled monitors and touch pads
  • Added support for JavaFX on Linux

Read the Java SE 7 Update 6 Release Notes for additional details on the features and enhancements in this release.


Java SE 7 Update 6
Java FX Scene Builder 1.0

Thursday Apr 26, 2012

Five Java Update Releases

Today, the Oracle Java teams have delivered update releases for Java SE, Java FX and Java SE for Embedded.

Java SE

Java SE 7 Update 4

  • This is the first time Oracle is delivering both the JDK and JavaFX SDK for Mac OS X; the JDK (which will include the JavaFX SDK) is available for download from the Oracle Technology Network Download page.
  • Oracle has continued to work on merging JRockit and HotSpot JVMs to leverage the best features in each.
  • Java SE 7 Update 4 features includes the next-generation Garbage Collection algorithm Garbage First (G1).
  • New JVM (Java HotSpot Virtual Machine, version 23) features JRockit JVM feature convergence. Some of the value-add features of the JRockit JVM are re-implemented in the HotSpot JVM.
  • Java SE 7 Update 4 is the first consumer release of the Java 7 JRE that will be made available as the default version on Follow Henrik Stahl's blog for the latest information.

Java SE 6 Update 32

Java SE 6u32 contains Olson time zone data version 2011l and bug fixes. For more information, see the Java SE 6 Update 32 Release NotesDownload.

Java FX

The JavaFX 2.1 release includes the JavaFX Software Development Kit (SDK) for the Windows and Mac OS X platforms. The JavaFX SDK provides the tools and technologies for developing JavaFX applications with these new features:
  • Playback support for digital media stored in the MPEG-4 multimedia container format containing H.264/AVC video and Advanced Audio Coding (AAC) audio.
  • New Webview support for JavaScript to Java method calls, which allows a user to render HTML/JavaScript and let JavaScript (in WebView) make calls to Java APIs to offload specific operations to Java.
  • The JavaFX 2.1 release adds the ability to use Windows-style LCD sub-pixel rendering. All the JavaFX UI controls will be LCD-text enabled by default on Windows, as will WebView, the Webkit-based node for rendering Web content. Applications can also opt-in to use LCD text on the low-level scenegraph text node by a new API.
  • Additional user interface enhancements in JavaFX 2.1 include: controls for combo box, stacked chart and application-wide menu bar.
  • JavaFX Scene Builder 1.0 Early Access - a visual layout tool for the JavaFX platform. The JavaFX Scene Builder enables designing UI screens by simply dragging and positioning objects.

Java SE for Embedded

Java SE for Embedded 7 Update 4 & Java SE for Embedded 6 Update 32

Java Standard Edition (Java SE) for Embedded Devices delivers a secure, optimized runtime environment that is ideal for network-based devices. Both releases includes bug fixes. Download.


Insider News from the Java Team at Oracle!

javeone logo


« April 2014