Java(TM) Platform, Standard Edition for Business

Revision Release Notes


JDK Documentation

The Java(TM) Platform, Standard Edition for Business 5.0 is based on the current Java™ Standard Edition 5.0 (JDK 5.0).

See the following links to release notes including bug fixes, installation information, required licenses, supported configurations, and documentation links.

Required Licenses

  JDK JRE
License
link
link
Entitlement
link
link
Distribution README
link
Third Party License
link

Installing Java SE for Business (All Platforms)

Java SE for Business installation is identical to JDK5 installation except that the installable bundle names differ. Each Java SE bundle name appends the characters fb onto either jdk or jre in the JFB bundle name.

Example:   The Java SE bundle name jdk-1_5_0_15-windows-i586-p.exe becomes jdkfb-1_5_0_15-windows-i586-p.exe in the Java for Business product.

  JDK   JRE
Solaris Operating System Solaris Solaris 64-bit   Solaris Solaris 64-bit
Microsoft Windows Windows Windows 64-bit   Windows Windows
Linux Linux Linux 64-bit   Linux Linux

JDK Documentation


System Virtualization Support in Java SE for Business

Java SE for Business supports operating system level virtualization. This support is subject to both of the following constraints:
  • The OS and processor architecture in use must be supported by Java SE for Business.
  • The OS, processor architecture, server, and other hardware in use must be supported by the virtualization product.
As of Java SE for Business 5.0u21, support is available for VirtualBox, Solaris Containers and Solaris LDOMs.


Java SE for Business Revision Bug Fixes and Updates

The following tables summarize changes made in all Java SE for Business 5.0 revisions. Bug fixes and any other changes are listed below in date order, most current revision first. Note that bug fixes in previous revisions are also included in the current revision.

To determine the version of your JDK software, use the following command:

       java -version


Changes in 5.0u22-rev-b05

Bug Fixes

BugId Category Subcategory Description
6524727 hotspot garbage_collector GC ergonomics does not honor the minimum young gen size implied by a -Xms and NewRatio
6895447 java classes_util_i18n (tz) Support tzdata2009p
6851973 jgss krb5plugin ignore incoming channel binding if acceptor does not set one
6857795 jgss krb5plugin krb5.conf ignored if system properties on realm and kdc are provided
6449574 jndi ldap Invalid ldap filter is accepted and processed


Changes in 5.0u22-rev-b04

Please note that fixes from prior revisions (5.0u21-rev) are included in this revision.


Changes in 5.0u22

For details, refer to the JDK 5.0u22 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u21-rev-b04

Bug Fixes

BugId Category Subcategory Description
6652519 jaxp xslt JAXP issue 48 : Performance Issue with Xalan Transformer


Changes in 5.0u21-rev-b03

Bug Fixes

BugId Category Subcategory Description
6763340 idl orb memory leak in com.sun.corba.se.* classes
6609468 java classes_util_i18n (rb) ResourceBundle and/or SimpleDateFormat not thread safe (hangs JVM)
6880110 java classes_util_i18n (tz) Support tzdata2009m
6824126 java_plugin other JRE 1.5.0_17 out of context into webpage,Windows Vista-SP1, Firefox:3 freezes


Changes in 5.0u21-rev-b02

Bug Fixes

BugId Category Subcategory Description
6620010 java classes_nio (fc) FileChannel.tryLock leaves FileLock on lockList if I/O error occurs


Changes in 5.0u21

For details, refer to the JDK 5.0u21 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u20-rev-b03

Please note that fixes from prior revisions (5.0u19-rev) are included in this revision.


Changes in 5.0u20

For details, refer to the JDK 5.0u20 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u19-rev-b05

Bug Fixes

BugId Category Subcategory Description
6845161 jaas login Bottleneck in Configuration.getConfiguration synchronized call
6808046 java classes_swing Having image problems on Asian Languages display
6665028 java classes_text native code of method j*.text.Bidi.nativeBidiChars is using the contents of a primitive array direct
6851214 java classes_util_i18n (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h
6853910 java classes_util_i18n (tz) Support tzdata2009j


Changes in 5.0u19-rev-b04

Bug Fixes

BugId Category Subcategory Description
6422099 hotspot compiler2 C2 assert("live value must not be garbage")
6445745 hotspot compiler2 TransformerManagementThreadAddTests.java fails an assertion
6842999 hotspot runtime_system Update hotspot windows os_win32 for windows 2008 R2
6843003 java classes_lang Windows 2008 R2 system recognition
6818278 javawebstart jnlp_file sunmc console when started with javaws does not communicate with the firewall port range


Changes in 5.0u19-rev-b03

Bug Fixes

BugId Category Subcategory Description
6645292 java classes_text [Fmt-Da] Timezone Western Summer Time (Australia) is parsed incorrectly
6814140 java classes_util_logging deadlock due to synchronized demandLogger() code that locks ServerLogManager
6748156 jndi ldap add an new JNDI property to control the boolean flag WaitForReply (JDK5)
6750362 jndi ldap Very large LDAP requests throw a OOM on LDAP servers which aren't aware of Paged Results Controls

Please note that fixes from prior revisions (5.0u18-rev) are included in this revision.


Changes in 5.0u19

For details, refer to the JDK 5.0u19 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u18-rev-b06

Bug Fixes

BugId Category Subcategory Description
6788347 hotspot compiler2 C2Compiler crash 6u7
6798785 hotspot compiler2 Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
6829391 java classes_util_i18n (tz) Support tzdata2009f
6687968 java imageio PNGImageReader leaks native memory through an Inflater.
6809019 jaxp xslt Performance degradation for fix to: 6537909 in 1.5.0_14


Changes in 5.0u18-rev-b05

Bug Fixes

BugId Category Subcategory Description
5081701 hotspot garbage_collector CMS: ATG crash with perm gen collection enabled
6722113 hotspot garbage_collector CMS: Incorrect overflow handling during precleaning of Reference lists
6786503 hotspot garbage_collector Overflow list performance can be improved
6787254 hotspot garbage_collector Work queue capacity can be increased substantially on some platforms
4744405 java classes_2d RFE: lookupPrintServices() to refresh the printers list dynamically
6219755 java classes_io PipedOutputStream.write() remains blocked after PipedInputStream was closed
6651382 java classes_management The Java JVM SNMP provider reports incorrect stats when asked for multiple OIDs
6820796 java classes_util_i18n (tz) Support tzdata2009d
6745217 java serviceability jmap throws sun.jvm.hotspot.utilities.AssertionFailure: BitMap index out of bounds (1.5.0_15-b04)
6595618 java_plugin plugin Intermittent problems with signed applet certificate verification
6696175 javawebstart jnlp_file javaws not recognizing properties which contains % character


Changes in 5.0u18-rev-b04

Bug Fixes

BugId Category Subcategory Description
6529796 java char_encodings Support JIS X 0213:2004 in existing JDK versions, especially for Windows Vista
6699038 java char_encodings sun/nio/cs/FindEncoderBugs.java fails
6710199 java char_encodings SJIS_0213 does not handle "unmappable" encoding operation correctly
6668385 java classes_awt Java applet crashes IE 6 in AwtComponent::ImmAssociateContext()
6675956 java classes_awt REGRESSION : Different behavior of Container.findComponentAt in jdk5
6707023 java classes_awt Chinese Characters in JTextPane Cause Pane to Hang


Changes in 5.0u18-rev-b03

Bug Fixes

BugId Category Subcategory Description
6260293 hotspot compiler2 fix set_ctrl() inconsistencies in loopopts
6394438 hotspot compiler2 crash in C2 compiler in MachSpillCopyNode::implementation on 5.0_U4
6435614 hotspot compiler2 code fails with impossible ArrayIndexOutOfBounds Exception
6754146 hotspot compiler2 1.5.0_15 C2 compiler crashes in PhaseChaitin::Split()
6722112 hotspot garbage_collector CMS: Incorrect encoding of overflown object arrays during concurrent precleaning
6751861 hotspot jvmti Memory leak occurs in JVMTI(jdk5.0u16)
6788951 hotspot runtime_system BigApp cause 1.4.2 server JVM crash with SIGBUS (0xa)
6699856 java classes_swing Creating text in a JTextPane using Chinese text causes undesired behavior
6404011 java imageio IllegalArgumentException: "Invalid ICC Profile Data" when reading certain JPEGs

Please note that fixes from prior revisions (5.0u17-rev) are included in this revision.


Changes in 5.0u18

For details, refer to the JDK 5.0u18 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u17-rev-b11

Bug Fixes

BugId Category Subcategory Description
6598160 java classes_net Windows IPv6 Socket implementation doesn't set the handle to not inherit
6497734 java classes_nio (dc) assert "JNI handle should not be null" under Java_sun_nio_ch_FileDispatcher_preClose0()
4823811 java classes_text [Fmt-Da] SimpleDateFormat patterns don't allow embedding of some literal punctuation
6740278 java dragndrop An image(256 colors) in clipboard should be displayed correctly
6680432 java_deployment security Display only Digital Signature key usage certificate in client authentication dialog box.
6603064 java_plugin other Legacy_lifecycle:Exception getting thrown on while making LiveConnect calls once applet is refreshed
6618901 java_plugin plugin 6.0 JRE applet running on Vista limits heap to 64 MB
6176036 jndi ldap Require a way to specify read timeout for LDAP operations


Changes in 5.0u17-rev-b10

OlsonData 2009a
This release contains Olson time zone data version 2009a. For more information, refer to
Timezone Data Versions in the JRE Software .

Bug Fixes

BugId Category Subcategory Description
6277781 idl serialization Serialization of Enums over IIOP is broke.
6614558 idl serialization jmx interop JDK5 - JDK6 issue when calling getMBeanInfo
6446855 java classes_net https connections failing when connecting through a proxy
6796489 java classes_util_i18n (tz) Support tzdata2009a
6591117 jce pkcs11_csp Poor preformance of PKCS#11 security provider compared to Sun default provider
6796140 jets other Further ORB changes after 6725987


Changes in 5.0u17-rev-b09

Bug Fixes

BugId Category Subcategory Description
6676016 hotspot garbage_collector ParallelOldGC leaks memory
6461933 java classes_awt To adjust system boot time in nowMillisUTC() frequently
6637607 java classes_awt 1st char. is discarded after a modal dialogue shows up and disappears
6677578 java classes_awt Print dialog doesn't come up when brower window is maximized
6571589 java classes_lang (thread) Thread.getStackTrace() returns null
6687282 java classes_net URLConnection for HTTPS connection through Proxy w/ Digest Authentication gives 400 Bad Request
6720866 java classes_net Slow performance using HttpURLConnection for upload
5100121 java classes_nio (se) select not immune to EINTR
6576792 java classes_util_concurrent ThreadPoolExecutor methods leak interrupts when run in pool threads
6598520 java classes_util_i18n (tz) Windows time zone mapping table needs to be updated for KB933360
6650748 java classes_util_i18n (tz) Java runtime doesn't detect VET time zone correctly on Windows
6743394 java classes_util_i18n (tz) tzmappings must be updated for Windows
6783139 java classes_util_i18n (tz) Windows time zone mapping table needs to be updated for KB955839
6719011 java_plugin ocx Applet isn't started when it's outside of the visible area of a browser window
6643769 java_plugin other Applet main windows steals focus on Popup windows which is running Applet.

Please note that fixes from prior revisions (5.0u16-rev) are included in this revision.


Changes in 5.0u17

For details, refer to the JDK 5.0u17 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u16-rev-b12

CORBA Memory Leak Fix - Special Note 6725987

5.0u16-rev-b12 contains a fix for CR 6725987. When using updates and revisions prior to this revision, an ORB may contain valid references (that is, a memory leak) even after calling its shutdown() and destroy() methods, and it may respond to some method calls.

With this fix, the ORB correctly cleans up and the Garbage Collector can free up the memory held by such references. Incorrect accesses to such references or methods are likely to result in a NullPointerException to the application.

Bug Fixes

BugId Category Subcategory Description
6639183 java classes_util_concurrent Scheduling large negative delay hangs entire ScheduledExecutor
6725789 java classes_util_concurrent ScheduledExecutorService does not work as expected in jdk7/6/5
6764308 java classes_util_i18n (tz) Support tzdata2008i
6487638 java classes_util_logging Calling LogManager.addLogger() and Logger.getLogger() cause deadlock
6725987 jets other ORB.destroy() does not cleanup correctly and ORB object instances are not garbage collected.


Changes in 5.0u16-rev-b11

Bug Fixes

BugId Category Subcategory Description
6638533 java classes_2d Layout should not apply shaping to precomposed arabic presentation form glyphs.
6581899 java classes_swing JTextField & JTextArea - Poor performance with JRE 1.5.0_08
6758988 java classes_util_i18n (tz) Support tzdata2008h
6623981 java compiler javac StackOverFlowError in 1.4.1/1.4.2


Changes in 5.0u16-rev-b10

Bug Fixes

BugId Category Subcategory Description
6307266 hotspot compiler1 JIT compilation in mixed mode may break synchronization
6519515 hotspot compiler2 Loop-opts incorrectly removed a safepoint poll from a loop with an early exit
6704367 hotspot runtime_system Stack sizes error with 1.5.0_14
6748354 java classes_util_i18n (tz) Support tzdata2008f
6697339 java_deployment general "This action is valid for products that are currently installed" popups for normally installed JRE


Changes in 5.0u16-rev-b09

Bug Fixes

BugId Category Subcategory Description
6403625 hotspot compiler2 crash in compiled code when using profiler agent
6448405 java classes_2d static HashMap cache in LineBreakMeasurer can grow wihout bounds
6466476 java classes_util_i18n (tz) Introduction of tzdata2005r can introduce incompatility issues with some JDK1.1 3-letter TZ Ids
6697180 jmx classes JMX query results in java.io.IOException: Illegal state - also a deadlock can also be seen


Changes in 5.0u16-rev-b07

Bug Fixes

BugId Category Subcategory Description
5005426 java char_encodings Buffered stream data is discarded by IllegalStateException in 1.4.2 and Tiger
6446990 java classes_net HttpURLConnection#available() reads more and more data into memory
6448457 java classes_nio (ch) Channels.newOutputStream().write() does not write all data
6730743 java classes_util_i18n (tz) Support tzdata2008e
6709709 java javadoctool javadoc does not get compilation errors after type erasure
6668231 jsse runtime Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks


Changes in 5.0u16-rev-b06

Bug Fixes

BugId Category Subcategory Description
6438246 java classes_swing File name field is mislabeled when JFileChooser is used in DIRECTORIES_ONLY mode
6648714 java classes_swing JScrollPane repaints incorrectly on larger monitor of dual monitor system (5.0)
6536107 java_plugin iexplorer GDI leak detected by opening the Print Dialog repeatedly


Changes in 5.0u16-rev-b05

Bug Fixes

BugId Category Subcategory Description
6606675 hotspot compiler2 Crash in CodeBuffer resize in 1.4.2_15
6676462 hotspot compiler2 JVM sometimes would suddenly consume significant amount of memory
6719981 hotspot runtime_system Update Hotspot Windows os_win32 for windows XP 64 bit and windows 2008
6372405 idl orb Server thread hangs when fragments don't complete because of connection abort
6714428 java classes_lang 'os.name' system property shows wrong value on 64-bit Windows XP
6578538 jce classes_crypto com.sun.crypto.provider.SunJCE instance leak using KRB5 and LoginContext
6618387 jsse runtime SSL client sessions do not close cleanly. A TCP reset occurs instead of a close_notify alert.


Changes in 5.0u16-rev-b03

Bug Fixes

BugId Category Subcategory Description
6678061 java classes_awt undefined keycodes for certain keyboard layouts
6532373 java classes_awt xcb_xlib.c:50: xcb_xlib_unlock: Assertion 'c->xlib.lock' failed.
6689088 java classes_awt Focus traversal doesn't work in the reverse order / related to the SR 70175950 / CR 6684528
6670408 java classes_net testcase panics 1.5.0_12&_14 JVM when java.net.PlainSocketImpl trying to throw an exception
6707643 java classes_util_i18n (tz) Support tzdata2008c

Please note that fixes from prior revisions (5.0u15-rev) are included in this revision.


Changes in 5.0u16

For details, refer to the JDK 5.0u16 Update Release Notes which describe the release upon which this update is based.


Changes in 5.0u15-rev-b13

Bug Fixes

BugId Category Subcategory Description
6563259 java classes_net incorrect handling when including uppercase letter in hostname
6527572 java classes_nio (cs) Charset.forName can throw NullPointerException when testing bug level
6682380 java compiler Foreach loop with generics inside finally block crashes javac with -target 1.5
6198196 java compiler package-info.java: Weird compiler error


Changes in 5.0u15-rev-b12

Bug Fixes

BugId Category Subcategory Description
6642634 hotspot garbage_collector Test nsk/regression/b6186200 crashed with SIGSEGV


Changes in 5.0u15-rev-b11

Bug Fixes

BugId Category Subcategory Description
6579892 hotspot compiler2 1.4.2_12 server VM fails with EXCEPTION_STACK_OVERFLOW on Windows in PhaseCFG::set_pinned
6572569 hotspot garbage_collector CMS: consistently skewed work distribution indicated in (long) re-mark pauses
6566532 hotspot monitoring_management GC crash at ScavengeRootsTask::do_it
6518490 hotspot runtime_system Solaris TS scheduling class anti-starvation facility does not completely avoid starvation
6341798 java classes_beans XMLDecoder fails when using Turkish Locale
6642034 java classes_lang System.getProperty("os.name") returns Windows Vista on Windows Server 2008 (longhorn)
6608572 java classes_util_i18n Currency change for Malta and Cyprus
6615248 java serviceability SCCS tag interpetation makes code invalid


Changes in 5.0u15-rev-b10

Auto Update Off

Beginning with this revision, the JRE auto update feature defaults to OFF.

Auto Update behavior may be unpredictable if this revision is co-installed with any other Java SE implementation (Java SE for Business or Java SE) that does not have the auto update scheduler already turned off (AU-OFF). Results will also be unpredictable if this revision for Java SE for Business is installed and then subsequently a Java SE Update is installed with auto update turned on (the default for Java SE).

To workaround this problem, ensure that any other Java SE implementation residing on a system has auto update turned off prior to installing this revision or a subsequent revision. Or else, remove any other Java SE implementation before installing this or a subsequent revision.

Bug Fixes

BugId Category Subcategory Description
6686165 java install License presented in installer dialog is now poorly formated and harder to read
6649884 java_deployment general Auto update OFF for javaforbusiness


Changes in 5.0u15-rev-b09

Bug Fixes

BugId Category Subcategory Description
6538910 hotspot garbage_collector CMS: excessively long abortable preclean cycles
6454714 java char_encodings OutputStreamWriter writes incorrect number of characters to file with some IBM encodings