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
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 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
|
|