This chapter lists high visibility bugs that have been addressed in this release. It is not a complete listing of all of the bugs addressed. If you still have issues with any of these bugs, please file a new bug at http://bugreport.apple.com/ under the Java (new bugs) component, version X. Refer to the bug number indicated below in your new bug if you believe it is the same issue.
Unable to use Citrix Java Client
When trying to connect a Citrix Java client in Safari, an exception would get thrown and the connection would fail.
This problem has been fixed and Citrix Java clients should work as expected.
Loading a page with an applet hangs Safari after installing Mac OS X 10.4.11
After updating to Mac OS X 10.4.11, some pages with JavaScript manipulating Java applets caused Safari to freeze with a spinning beach ball, requiring a force quit.
This problem has been fixed.
Loading an applet crashes Safari
If you had installed a Developer Preview of Java 6 for Mac OS X 10.4 and then installed Java Update 5 for Mac OS X 10.4 afterwards, applets in Safari would crash it with an error "Symbol not found: __NSJVMVersionIsSafe".
This problem has been fixed.
AppletContext.showDocument ignored sometimes
If you have "Block Pop-Up Windows" enabled in Safari or FireFox, calls to AppletContext.showDocument() will be ignored. This issue also affects other browsers that have similar pop-up blocking mechanisms.
Please uncheck "Block Pop-Up Windows" in Safari or, in Firefox, allow the window to display a popup window to let the Java applet open a new window.
Java crashes while trying to exit
Under certain circumstances, Java applications would crash in -[CocoaAppWindow displayIfNeeded] while trying to exit.
This problem has been fixed.
Unable to set SecurityManager
Setting a SecurityManager in the main method of a Swing application results in an exception being thrown by RepaintArea.paint().
The problem is fixed.
Applications using java.util.concurrent classes would hang
Under certain circumstances, applications that made extensive use of classes in the package java.util.concurrency would hang.
This problem has been fixed.
Java does not contain the latest time zone data
New Zealand changed its date for switching to Daylight Savings Time, as well as numerous other changes to time zone information.
Java 1.5 contains the most recent version of the Olson time zone data (2007g) from August, 2007.
Dragging a file to a Java application fails if the file name contains non-Roman characters
Files with non-Roman characters in the file name could not be passed to java.io.File objects.
Java now pre-composes all filenames of files dragged to Java applications or chosen via a JFileChooser. Files created from File.list() and File.canonicalize() are also normalized to pre-composed Unicode.
The javax.print API dialog uses the wrong queue name
Print jobs invoked by Java's javax.print API incorrectly set the printer queue name based on the printer's user friendly "Name", set in Printer Setup Utility, rather than the underlying print queue's name.
This problem has been fixed.
Obtaining the GlyphVector outline of characters in certain fonts yielded "crumpled" outlines
Some PostScript fonts containing cubic paths were truncating some point information about the character stroke. This issue has been resolved for all line, quad, and cube path components.
This problem is now fixed.
Application name in dock is "java" for JNLP apps
Launching a Java application via Java Web Start causes the name of the application in the dock to appear as "java" even though it gets the correct icon and the Application Menu has the correct name.
This problem has been fixed.
Application created by Java Web Start shows a generic "java" icon
When creating a "desktop application" for a Java Web Start app, it gets the generic icon instead of the correct application icon.
Java Web Start now creates a hidden application first and then un-hides it after creation. This problem has been fixed.
JNLP files occasionally opened by wrong application
Under certain circumstances the file association between JNLP files and Java Cache Viewer.app was being reset to Java Web Start.app. This is an older version of Java Web Start that can't run Web Start applications in Java 1.5.0. As a result, the wrong version of Java runs the application.
/Applications/Utilities/Java/J2SE 5.0/Java Cache Viewer.app will be removed during this update of Java. During installation, Java Web Start.app will be updated to 1.5.0_13, and will handle all JNLP files for all versions of Java.
Java Web Start Applications cannot start from folders containing non-ASCII characters.
JNLP files downloaded to or placed in a folder containing non-ASCII characters would generate a java.io.FileNotFoundException error when opened.
This problem has been fixed.
Java Web Start crashes when creating a desktop application
Java Web Start crashed when attempting to create a desktop application for a JNLP file that had an empty "description" element of an "information" node.
This problem has been fixed.
Last updated: 2007-12-14