Support Information for IBM® SDK, Java™ Technology Edition, Version 7 that is not available in the user documentation.
The documentation to support this release is available in online product documentation.
Supplementary information is available for the following updates:
- Service refresh 7 fix pack 1
- Service refresh 6 fix pack 1
- Service refresh 4 fix pack 2
- Service refresh 4 fix pack 1
- Service refresh 3
- Initial release of IBM SDK, Java Technology Edition, Version 7
To compare the IBM SDK functionality with Oracle build levels at each service refresh level, see Comparative Oracle build levels.
For information about security fixes, see Security Alerts.
For a list of the IBM fixes included, see IBM SDK, Java Technology Edition, Version 7 fixes.
To download the latest service refresh, see IBM developer kits.
For information about the daylight saving time changes included in service refreshes and fix pack levels, see Olson time zone updates. Later updates can by applied using the IBM Time Zone Update Utility for Java (JTZU).
Service refresh 7 fix pack 1 (July 2014)
Language Environment run time options that cause ABENDs
If the Language Environment® run time option TERMTHDACT is set to UAIMM and you specify the -Xaggressive when you run your Java application, unexpected 0C7 ABENDs might be reported. Although the ABENDs are reported, the JVM continues to run successfully. However, if the Language Environment run time option ERRCOUNT is set to a value greater than zero, the JVM might end when the value you specify for ERRCOUNT is reached. This behavior is seen on 31-bit and 64-bit environments. To work around this problem, run the JVM with the -Xjit:noResumableTrapHandler option.
To override the system-wide TERMTHDACT setting, you can pass a Language Environment parameter in your batch job without the UAIMM option, for example:
Service refresh 6 fix pack 1 (January 2014)
Default behaviour change when running unsigned or self-signed applets
Unsigned or self-signed applets no longer run by default because the security settings are changed to high. If you want to run unsigned or self-signed applets, you must change the security settings to medium. You can make this change in the Java Control Panel. Select the Security tab and move the slider to adjust the security level. This behavior change is not applicable to z/OS® or Linux on system Z platforms.
Service refresh 4 fix pack 2 (May 2013)
This fix pack includes a change to the default value for the RMI property java.rmi.server.useCodebaseOnly from false to true, which might cause unexpected errors for applications that use RMI. For more information, see http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/enhancements-7.html.
On Windows, improvements are made to the way that Runtime.exec decodes command strings. However, applications specifying commands that contain spaces in the program name, or that use quotation marks incorrectly, might fail to start. For more information, including guidance on resolving problems, see http://www.oracle.com/technetwork/java/javase/7u21-relnotes-1932873.html#jaruntime.
Service refresh 4 fix pack 1 (April 2013)
This fix pack contains a security fix for the Oracle security vulnerability,CVE-2013-0169. For any further security fixes in this release, see Security alerts.
Service refresh 3 (November 2012)
PKCS11 security provider
A new library is available that allows the IBMPKCS11Impl provider to run on the Linux AMD64 platform.
IBM SDK for Java Version 7 initial release (September 2011)
The SDK is functionally equivalent to the Oracle FCS version of Java 7 b147 for all distributions except Solaris, which is b148.
The z/OS® 31-bit and 64-bit SDKs are supported on z/OS 1.13.
Tuning options for the Generational Concurrent (gencon) Garbage Collection policy
The -Xgc option can be used with a number of parameters to fine-tune garbage collection. The following options apply to the gencon policy:
This option turns off the adaptive tenure age in the generational concurrent GC policy. The initial age that is set is maintained throughout the run time of the Java™ virtual machine. See scvTenureAge.
This option sets the initial scavenger tenure age in the generational concurrent GC policy. The range is 1 - 14 and the default value is 10.
For more information about tenure age and the -Xgc option in the product documentation.
Comparative Oracle build levels
The following table indicates the Oracle FCS build level that has comparative functionality to the IBM SDK:
|Release date||IBM SDK 7||Oracle Java 7 FCS build|
|September 2011||Initial release||7 Build 147|
|May 2012||Service Refresh 1||7 Update 3 Build 5|
|September 2012||Service Refresh 2||7 Update 3 Build 5|
|November 2012||Service Refresh 3||7 Update 6 Build 17|
|February 2013||Service Refresh 4||7 Update 13 Build 8|
|July 2013||Service Refresh 5||7 Update 25 Build 12|
|November 2013||Service Refresh 6||7 Update 45 Build 18|
|January 2014||Service Refresh 6 Fix pack 1||7 Update 51 Build 11|
|April 2014||Service Refresh 7||7 Update 55 Build 13|
|July 2014||Service Refresh 7 Fix pack 1||7 Update 65 Build 19|
|November 2014||Service Refresh 8||7 Update 71 Build 13|