下载地址:http://java.sun.com/javase/downloads/
这个版本没有什么新的特性,都是一些BugFix
The full internal version number for this update release is 1.5.0_08-b03 (where "b" means "build"). The external version number is 5.0u8.
Bug Fixes
Bug fixes are listed in the following table.
| BugId | Category | Subcategory | Description |
|---|---|---|---|
| 6397754 | hotspot | compiler1 | Missing check in implicit null code path for C1 |
| 6360541 | hotspot | compiler2 | 5.0u6 assert gcm.cpp:1306 assert(bs->has_valid_counts(), "Bad goto frequency/count |
| 6332641 | hotspot | compiler2 | CORBA product_rmijrmp_dgc:Test01 fails with exception |
| 5074577 | hotspot | compiler2 | Bad performance when HotSpot cannot optimize polymorphic calls |
| 6329104 | hotspot | compiler2 | Occasional performance degradation by factor of 3 |
| 6385692 | hotspot | compiler2 | type profiled inlining should allow method holders to be a superclass |
| 5030922 | hotspot | compiler2 | BugFixes from Azul Systems |
| 6396979 | hotspot | compiler2 | Performance slide in cipher micro-benchmark. |
| 6253746 | hotspot | garbage_collector | pointer_delta not used for pointer diff |
| 6266735 | hotspot | garbage_collector | intermittent extreme mutator slowdown in jbb runs with ParNew/DefNew |
| 6298694 | hotspot | garbage_collector | bad performance with big object in heap |
| 6394084 | hotspot | jvmti | Redefine class can't handle addition of 64 bit constants in JDK1.5.0_04 |
| 6173560 | hotspot | jvmti | constant pool of redefined class should be safe and high-performance -- make it append only |
| 6318850 | hotspot | jvmti | RedefineClasses() and NativeMethodBind event crash |
| 6328000 | hotspot | jvmti | class redefinition failed "method deleted" |
| 6272221 | hotspot | jvmti | assertion failure in ContiguousSpace::block_size after massive number of RedefineClasses |
| 6370773 | hotspot | jvmti | previously EMCP methods not marked as obsolete |
| 6412391 | hotspot | jvmti | fix for annotation cache and RedefineClasses() conflict needs HotSpot changes |
| 6393258 | hotspot | jvmti | crash: redefine classes method order change incomplete |
| 6333959 | hotspot | jvmti | DisposeEnvironment does not free the tag map table |
| 5002251 | hotspot | jvmti | potential bug with annotations and class file evolution |
| 6340201 | hotspot | jvmti | RedefineClasses devours memory |
| 6338927 | hotspot | jvmti | Redefine crash on lazy NetBeans instrumentation -- upto 4096 redefines on a single class |
| 6364384 | hotspot | other | Need a way to specify an alternate location for hpi library |
| 6359696 | hotspot | other | Windows AMD64 Platform SDK build of hotspot with /O2 causes bogus exceptions |
| 6427930 | hotspot | other | Hotspot Makefile changes for Tiger Windows/AMD64 Apr 2005 PSDK support |
| 6351299 | hotspot | runtime_system | Classloading failures when LinkageError is rethrown |
| 6395139 | hotspot | runtime_system | GC time stamps should be relative to the start of the JVM |
| 6341455 | hotspot | runtime_system | os::write_memory_serialize_page need a explicit handler in thread native transition |
| 6322847 | hotspot | runtime_system | nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch011 fails |
| 6300358 | hotspot | runtime_system | JVM abort with Full thread dump by kill -QUIT |
| 6341374 | hotspot | runtime_system | api/java_lang/instrument/Instrumentation/index.html#Instrumentation with "-server" causes VM crash |
| 6352819 | hotspot | runtime_system | -Xloggc in _JAVA_OPTIONS logs to garbage filename |
| 6436385 | hotspot | runtime_system | Use of -XX:+UseBiasedLocking gives an error |
| 6323123 | hotspot | runtime_system | Due to partial feature #256 code promotion in b51, some tests related to class loading fail |
| 6220110 | hotspot | runtime_system | Update Hotspot Windows os_win32 for Longhorn |
| 6367357 | hotspot | runtime_system | Message on UnsatisfiedLinkError is not displayed correctly in Japanese locale |
| 5105922 | java | build | Linux build does not optimize AWT and other essential libraries |
| 6379808 | java | char_encodings | RFE: Support for Cp834 in 1.5.0 |
| 6350086 | java | classes_2d | Increase compiler optimisation level for libfontmanager to improve runtime performance |
| 6400685 | java | classes_2d | Font2DTest.jar is failing for Arabic-Majalla UI on Windows-Vista |
| 6343853 | java | classes_2d | Rendering issues on Vista caused by use of GDI and DDraw on onscreen surfaces |
| 6195047 | java | classes_2d | hinting engine is not correctly initialized with Bar39, Bar25i and related fonts |
| 6363434 | java | classes_2d | shouldn't be possible to force the use of shared memory pixmaps if they're not available |
| 4994629 | java | classes_2d | CMAP 2 truetype fonts cause crash |
| 6407901 | java | classes_2d | additional fix for 6255588 - "JDK windows printing implementation leaks GDI objects" |
| 6311320 | java | classes_2d | Swing applications are blank or blurry when fullscreen-AA is enabled in video card settings |
| 4842599 | java | classes_awt | REGRESSION: JPopupMenu not Hidden Properly After Iconified and Deiconified |
| 6181157 | java | classes_awt | PIT: Default cursor is shown but changing when ALT key is down, on win32 |
| 6385867 | java | classes_awt | JVM crash when mouse enter area of a native components embed using JNI |
| 6399303 | java | classes_awt | Non-Focusble window steals focus from other applications. |
| 5070991 | java | classes_awt | 1.5.0 Regression: Focus is not changed when tab key is pressed in Automatic Prox |
| 5097531 | java | classes_awt | Mouse Cursor should be the default cursor when ALT key is pressed, on win32 |
| 5091224 | java | classes_awt | Non-focusable windows steal focus from desktop windows |
| 5085647 | java | classes_awt | Possible to create an applet window with no applet warning |
| 6176051 | java | classes_io | File.isFile() should return "false" for "con" on windows platform |
| 6348207 | java | classes_io | File.length() reports a length of 0 for special files hiberfil.sys and pagefile.sys (win) |
| 6407335 | java | classes_lang | (ann) java.lang.Class.getAnnotation() cache conflicts with RedefineClasses() |
| 6395113 | java | classes_management | DOC: fix java.lang.management broken links |
| 6325535 | java | classes_math | BigDecimal.negate(MathContext) method rounds improperly in some cases |
| 6362557 | java | classes_math | BigDecimal.add(BigDecimal, MathContext) can return an incorrectly rounded result |
| 6334849 | java | classes_math | Unchecked scale manipulation in BigDecimal.dropDigits |
| 6337226 | java | classes_math | BigDecimal.divideToIntegralValue(BigDecimal, MathContext) does not behave to spec |
| 4626557 | java | classes_net | Support NTLM in HTTP authentication |
| 6226610 | java | classes_net | HTTP tunnel connections send user headers to proxy |
| 6343810 | java | classes_net | connect in java/net/PlainSocketImpl.c should handle EALREADY |
| 6380091 | java | classes_nio | IOException/SIGSEGV occurs during SocketChannel.close processing. |
| 6322825 | java | classes_nio | (se) Selector fails with invalid argument on Solaris 10 |
| 6419424 | java | classes_nio | (ch) test/java/nio/channels/AsyncCloseAndInterrupt.java fails in 5.0u8 and mustang (linux only) |
| 4653090 | java | classes_nio | (ch) AbstractInterruptibleChannel creates excessive garbage |
| 6228529 | java | classes_security | JDK on Windows does not wait for preauthorizaion record from Kerberos and causes an error |
| 6413153 | java | classes_security | KerberosTicket throws exception when authtime field in KrbCredInfo is null |
| 6404731 | java | classes_security | Add teliasonera root CA certs to the JDK |
| 6391482 | java | classes_security | DomainComponent is Not IAS5String but PrintableString ( See RFC3280 ) |
| 6395611 | java | classes_security | Add Comodo CA root certs to JDK |
| 6372428 | java | classes_sound | REGRESSION: playback fails after exiting from thread that has started it (Windows) |
| 6405128 | java | classes_sound | REGRESSION: Maximum gain value causes sound distortion |
| 6364882 | java | classes_swing | Last line of a paragraph should not be justified |
| 6355666 | java | classes_swing | REGRESSION: NullPointerException occurs in getCommittedTextLength method when IME is ON |
| 6381513 | java | classes_swing | Since 1.5.0_05, interval selection is broken if table's celleditor is not null |
| 6263446 | java | classes_swing | REGRESSION: JDK 1.5.0_x table cell editor behavior has changed |
| 6319603 | java | classes_swing | Win L&F: WindowsFileChooserUI broken on Windows Vista Beta 1 |
| 6337517 | java | classes_swing | Call of JProgressBar.getPreferredSize() causes NPE on Windows L&F and custom desktop theme |
| 6401166 | java | classes_swing | Tree icons are no longer rendered correctly with the windows look and feel |
| 4778281 | java | classes_swing | Alt-Tab while resizing JInternalFrame results in wrong cursor |
| 5100422 | java | classes_swing | REGRESSION: Editable JComboBox won't hide popup when tabbing out |
| 6342546 | java | classes_swing | REGRESSION: WinXP LaF: Disabled JButtons have black border |
| 6213540 | java | classes_swing | Win L&F: WindowsFileChooserUI Does Not Support Windows 2003, Windows Vista |
| 5106661 | java | classes_swing | XP L&F does not work on Windows Vista (Longhorn) - needs to use uxtheme api |
| 4368790 | java | classes_swing | JButton stays pressed when focus stolen |
| 6423402 | java | classes_swing | javax/swing/JComboBox/4513773/EditableFocusTest.java fails on winxp machine. |
| 6366811 | java | classes_util_concurrent | CyclicBarrier behaviour incorrect if interruption occurs during barrier "trip" |
| 6378990 | java | classes_util_i18n | (tz) Support tzdata2006a |
| 6390869 | java | classes_util_i18n | TimeZone.getDefault() returns different timezones for Windows GMT-12 when DST is checked and not. |
| 6265533 | java | classes_util_i18n | (tz) java/util/TimeZone/WinTZVM.sh fails on amd64 |
| 6416184 | java | classes_util_i18n | (tz) Support tzdata2006d |
| 6405639 | java | classes_util_i18n | Make test/java/util/TimeZone/tools/zdump/CheckDisplayNames.java to be a regular test program |
| 6364346 | java | classes_util_jarzip | GZIPOutputStream is slower on 1.4.2_11-b02 than on 1.4.2_09 |
| 5092263 | java | classes_util_jarzip | GZIPInputStream spuriously reports "Corrupt GZIP trailer" for sizes > 2GB |
| 6373059 | java | classes_util_jarzip | OutOfMemoryError on ZipFile.open |
| 4994705 | java | classes_util_logging | deadlock in LogManager |
| 4916620 | java | compiler | legal cast is rejected |
| 6401245 | java | debugger | Small JDWP packets with the socket transport causes slow debugging on linux 2.6.15 kernel and newer |
| 5098176 | java | imageio | Some PNGs fail to load with ImageIO |
| 6378768 | java | install | using rtpatch flag NOCOMPRESS will reduce each JRE download by 264KB |
| 6378830 | java | install | Install Status ping not sent if 'Reboot Now' selected |
| 6345619 | java | install | windows-amd64 should not bundle up the WI2.0 engines |
| 6420739 | java | install | InstallStats posting is not disabled when post-status in xml file is NULL under one condition |
| 6362090 | java | install | class data sharing not being used if newer JRE already on machine |
| 6395069 | java | install | offline wrapper has extraction problem on winME |
| 6377387 | java | jconsole | MBeans tab: bad parsing of ObjectNames in tree leads to incorrect tree display |
| 6437225 | java | localization | There is incorrect statement at getSeed() of java.security.SecureRandom in 5.0 API document(jp) |
| 6339426 | java | localization | Line Feed Code can not be recognized correctly in J2SE 5.0 Doc. page |
| 6227961 | java | localization | Add Serbia and Montenegro locales |
| 6449884 | java | localization | wrong translation inhttp://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/LinkedList.html#poll |
| 4977599 | java | localization | Provide documentation in Chinese |
| 6428561 | java | qa_web_eng | J2SE 5.0ux Third Party License has very long lines which makes it hard to read |
| 6231517 | java | rmi | flawed reconnect logic in sun.rmi.transport.DGCClient's makeDirtyCall() |
| 4699981 | java | runtime | ClassCircularityError thrown without reason during class loading |
| 5062728 | java | runtime | WIN64: VM should not use Vectored Exceptions |
| 6366931 | java | serviceability | JAVA_CRW_DEMO: two bugs in demo\jvmti\java_crw_demo\src\java_crw_demo.c |
| 6359295 | java | serviceability | SA utilities: "get_thread_regs failed for a lwp" from jstack(1) |
| 6370914 | java | serviceability | JAVA_CRW_DEMO: Check the classfile version number when doing BCI |
| 6259542 | java_deployment | compression | Pack produces corrupt classes |
| 6404516 | java_deployment | update | With Java Update, clicking Check Monthly button displays improper message |
| 6402180 | java_deployment | update | Java AutoUpdate shows corrupted text & randomly crashes sometimes |
| 6377036 | java_deployment | update | consolidating rtpatch binary resources will save 2.2MB on all JRE download and 9MB on JDK downloads |
| 6370565 | java_plugin | iexplorer | IE browser hangs when multiple applets are reloaded several times |
| 6381777 | java_plugin | iexplorer | JRE 1.5.0_06 version not showing up in Regedit for the dynamic classid |
| 6408734 | java_plugin | iexplorer | IE windows crashed after IE opens and close for 20-30 minute run in 5.0u7-b02 |
| 6334864 | java_plugin | iexplorer | Focus traversal problem with Java Applet on a html page |
| 6379439 | java_plugin | misc | REGRESSION: Multiple signed applets cause browser to hang |
| 6392735 | java_plugin | plugin | Excessive LiveConnect calls crash Mozilla Browser (FF 1.5) |
| 6381718 | javawebstart | general | javaws import feature uses incorrect timestamp for jnlp file |
| 5075953 | javawebstart | general | RapidUpdateCheck returns completed when resource not there. |
| 6394318 | javawebstart | jnlp_api | SingleInstanceService broken on unix |
| 6305029 | jaxp | sax | Identity Transform does not demand namespace-prefixes |
| 6388659 | jgss | krb5plugin | krb5 shouldn't use an empty salt field in KRB_ERROR |
| 6413033 | jgss | krb5plugin | sun.security.krb5.internal.ccache.FileCredentialsCache vs multiple cached TGTs |
心情: 一般