Version 1.0

Java Developers Kit 1.0, Known Bugs

The known bugs are divided into the following categories:

You might also want to look at the list of frequently requested features for Java and the Java Development Kit and the changes since the last release. You may also want to review the list of known bugs in the Java and HotJava Alpha 3 release.

To report a bug that is not on this list, please see Submit a Bug Report instructions.


Runtime

Programs with multiple threads do not exit (Microsoft Windows 95 and Windows NT only)
Programs that start multiple threads will not exit under Windows 95 or Windows NT. You can workaround this problem by either calling System.exit(int exitCode) in the last thread running or by monitoring the threads by calling Thread.join(). See java.lang.System or java.lang.Thread for more information. (1234318)

Applet Viewer

Transparent images draw incorrectly using ATI card (Microsoft Windows 95)
Images being drawn with transparent backgrounds will display with their colors reversed (reversed video). (1225819)
Cannot close copyright window (Microsoft Windows 95)
In 640 X 480 screen resolution mode, the Microsoft Windows 95 launch bar covers the AppletViewer copyright window Accept and Reject buttons.
Workaround: Move the launch bar to the side of the desktop, then select one of the AppletViewer copyright window buttons. (1226411)
Tag display dialog box does not display HTML Applet tag width and height
The Applet Viewer tag display dialog box does not display the HTML Applet tag width and height values, instead it displays the applet's actual width and height. (1231235)
File URL's must be debugged in local directories
Running the Applet Viewer in debug mode, file URLs currently throw access violation exceptions or NumberFormatExceptions when referenced outside the current working directory by the debugger. To work around this problem, either set your working directory to the directory which has the class to be debugged (the classes should be in the current directory), or reference the applet from an http URL. (1231289)

Compiler

Compiler cannot distinguish the same class names in different packages
The javac compiler cannot distinguish between the same class name in different packages. So the following code example will return a compiler error:
package pkg;
import java.util.*;

public class Vector
{
    private int i;
    public Vector()
    {
       i = 1;
    }
}
(1231283)
Compiler does not distinguish between class names that are only different by case (Microsoft Windows 95 and Windows NT only)
The javac compiler does not distinguish between class names that are the same except for the case of the name. So compiling the following code example will return a compiler error:
/* file CompilerTest.java */
class CompilerTest
{
   // class definition here
}

/* file compilertest.java */
class compilertest
{
   // class definition here
   void function(CompilerTest ct)
   {
      // do some work here
   }
}
(1230037)

Debugger and Other Tools

jdb can't "run" twice
The Java debugger command "run" can only be invoked once. To start a debugging session over, you must exit and restart jdb (or restart the applet viewer with -debug). (1220930)
Step command in jdb does not work consistently
The debugger step command may fail if the current command attempts to establish a socket connection. The step command may also fail if it has been invoked more than three times in a row. (1221377, 1227931)

Class Libraries


Last Updated: 01/19/96

Java Developers Kit