📄 changes
字号:
AWT EVENT BUG - In JDK 1.1.4, when the mouse was moved from a
lightweight component directly to a non-lightweight component, a
MouseMove event was not generated to the host container. This bug has
been fixed in JDK 1.1.5. [Bug 4065565]
_____________
AWT PANEL BUG - In JDK 1.1.4, components derived from Panel had an
extra pixel in their border. Among other things, this could cause
problems with calculation of BorderLayout element heights. This
bug has been fixed in JDK 1.1.5. [Bugs 4062779, 4064468]
_______________
AWT MENUBAR BUG - On Solaris versions of JDK 1.1.4, the MenuBar was
not always correctly resized when MenuBar labels changed length. This
problem has been fixed in JDK 1.1.5. [Bug 4071628]
_______________
AWT MENUBAR BUG - On Windows versions of JDK 1.1.4, a MenuBar did
not correctly resize itself when all items were removed from it and
new items added to it. This bug has been fixed in JDK 1.1.5.
[Bug 4071438]
_____________
AWT EVENT BUG - On Windows versions of JDK 1.1.4, spurious mouse press
events were sometimes generated during mouse exit events. This bug has
been fixed in JDK 1.1.5. [Bug 4038721]
________________
AWT PRINTJOB BUG - In earlier JDKs, java.awt.PrintJob.getPageResolution
and java.awt.PrintJob.GetPageDimension would return incorrect values in
some circumstances. This bug has been fixed in JDK 1.1.5. [Bug 4049865]
=======================================================================
Changes from JDK 1.1.3 to JDK 1.1.4
-----------------------------------------------------------------------
JDK 1.1.4 is a maintenance release. The following list summarizes some
significant changes in JDK 1.1.4.
______________
VERSION NUMBER - The version number for this release is "JDK1.1.4".
____________________
JAVA TEXT BOUNDS BUG - The DateFormat.parse() unexpectedly threw a
StringIndexOutOfBoundsException rather than the expected
FormatException. This bug has been fixed in JDK 1.1.4. [Bug 4031620]
_________________
AWT COMPONENT BUG - In the Windows version of JDK 1.1.3, incorrect
character codes from non-101 keyboards where being received, causing
the incorrect generation of a KeyPressed/Release event. This bug has
been fixed in JDK 1.1.4. [Bugs 4051910, 4053800]
__________________
AWT POPUP MENU BUG - Removing menus from PopupMenus on Solaris versions
of JDK 1.1.2 and JDK 1.1.3 caused a core dump. This problem has been
corrected in JDK 1.1.4. [Bug 4054479]
__________
AWT IM BUG - In the Solaris version on the JDK 1.1.1, the IM status
region was created inside of the AWT window and broke the layout of the
window. This bug has been fixed in JDK 1.1.4. [Bug 4041569]
____________
AWT MENU BUG - In the Solaris version of the JDK 1.1.2 & JDK 1.1.3 a
core dump would result when removing MenuItems from submenus on
PopuMenus. This bug has been fixed in JDK 1.1.4. [Bug 4054479]
____________________
AWT MODAL DIALOG BUG - Calls to the hide() method in the Win32 version
of JDK 1.1.3 does not always hide the modal dialog. This is a
regression from JDK 1.1.1. This bug has been fixed in JDK 1.1.4
[Bug 4068651]
______________
AWT CURSOR BUG - In JDK 1.1.3, Frame.setCursor sometimes didn't update
the cursor until the user moved the mouse. This bug has been fixed
in JDK 1.1.4. [Bug 4040388]
___________________
AWT KEYBOARD EVENTS - Caps lock and Shift keyboard events did not
work properly on Win32 versions of JDK 1.1.3. This problem has been
fixed in JDK 1.1.4. [Bug 4067542]
_________________________
AWT WINDOW ACTIVATION BUG - In JDK 1.1.3, invisible windows could not
be activated, which caused applets to hang. This bug has been fixed
in JDK 1.1.4. [Bug 4068536]
_____________________
AWT COLOR SUPPORT BUG - Previous versions of JDK 1.1 did not correctly
handle 8-bit TrueColor. This problem has been corrected in JDK 1.1.4.
[Bug 4061285]
_______
JNI BUG - In JDK 1.1.4, the JNI_GetDefaultJavaVMInitArgs function has
been corrected to properly set the default system class path. In
previous versions of the JDK, the default system class path was set to
NULL.
________________
LOCALIZATION BUG - In the zh_TW.BIG5 locale, users could not input
Chinese characters into the text area. This problem has been fixed
in JDK 1.1.4. [Bug 4053637]
____________________
java INTERPRETER BUG - In previous releases of JDK 1.1, the java
interpreter would allow the class file at /a/b/c.class to be invoked
from within the /a/b directory by the command "java c", even if the
class c was in package a.b.*. This behavior is incorrect and has been
fixed in JDK 1.1.4. In JDK 1.1.4, the fully qualified class name must
be specified. For example, to invoke the class a.b.c at /a/b/c.class,
the command "java a.b.c" could be issued from the parent directory of
directory /a.
_________________
jdb DEBUGGER BUGS - Several Java debugger problems are fixed in JDK
1.1.4. In previous JDKs, the debugger could not print a static member
whose type was a string. Setting a breakpoint in a native method would
cause the debugger to crash. These debugger problems have been fixed
in JDK 1.1.4. [Bugs 4064129, 4062582]
=======================================================================
Changes from JDK 1.1.2 to JDK 1.1.3
-----------------------------------------------------------------------
JDK 1.1.3 is a maintenance release to correct a localization problem in
the Solaris JDK 1.1.2. The following list summarizes changes in
JDK 1.1.3.
______________
VERSION NUMBER - The version number for this release is "JDK1.1.3".
________________
LOCALIZATION BUG - In Solaris versions of JDK 1.1.2, the mechanism
for loading the ByteToCharConverter classes for non-8859_1 encodings
was broken. Characters in text areas of windows did not display
properly for non-English-language locales and non-Western European
locales. This problem did not exist in JDK 1.1.1. This bug has been
fixed in JDK 1.1.3. [Bugs 4049223, 4055084]
___________________________
VERIFIER IMPLEMENTATION BUG - A bug in the JDK 1.1.2 verifier would
allow a type-unsafe applet to search and locate strings stored in the
browser's address space. This bug is not known to be present in
JDK 1.0.x. This bug has been fixed in JDK 1.1.3. [Bug 4059597]
______________
JAVA BEANS BUG - The method java.beans.BeanInfo.getMethodDescriptors()
did not return MethodDescriptors for all externally visible methods
in some situations. getMethodDescriptors() did not report methods
having no arguments when those methods were defined later in a class
than similarly named methods having arguments. This problem did not
exist in JDK 1.1.1. This bug has been fixed in JDK 1.1.3. [Bug 4056837]
_______________
AWT REPAINT BUG - Synchronization problems with graphics in the
Win32 version of JDK 1.1.2 would cause graphics deadlocks or
crashes of the Java virtual machine in some situations. This problem
did not exist in JDK 1.1.1. This bug has been fixed in JDK 1.1.3.
[Bugs 4049421, 4051303]
________________
java_g -prof BUG - The profiling option of the Java interpreter
did not work in the Win32 version of JDK 1.1.2. Using a command
such as C:\> java_g -prof MyClass would cause the Java
virtual machine to crash. This problem did not exist in JDK 1.1.1.
This bug has been fixed in JDK 1.1.3. [Bug 4056944]
_______________________
AWT FONTMETRICS SPEEDUP - Improvements have been made to AWT font
metrics in JDK 1.1.3, resulting in significant speedups for programs
such as HotJava that rely heavily on text rendering.
[Bug 4046795]
_________________
AWT COMPONENT BUG - In the Windows version of JDK 1.1.2, a race
condition sometimes caused the HotJava browser to crash when disposing
components that were in the process of being shown. This bug has
been fixed in JDK 1.1.3. [Bug 4051487]
________________
AWT GRAPHICS BUG - In the Windows version of JDK 1.1.2, multi-
threaded access to Graphics objects sometimes resulted in dangling
pointers due to a race condition in awt_Graphics.cpp. This bug has
been fixed in JDK 1.1.3. [Bug 4049421]
________________
INPUT STREAM BUG - An InputStreamReader using the UTF8 encoding
produced an erroneous character stream with missing characters.
This bug has been fixed in JDK 1.1.3 [Bug 4059684]
=======================================================================
Changes from JDK 1.1.1 to JDK 1.1.2
-----------------------------------------------------------------------
JDK 1.1.2 is a maintenance release. The following is a list of
important bug fixes and other changes in JDK 1.1.2.
______________
VERSION NUMBER - The version number for this release is "JDK1.1.2".
____________
VERIFIER BUG - The JDK 1.1.1 bytecode verifier did not check to
determine whether the number of arguments passed into a method is less
than the amount of memory allocated to local variables for that
method. There was no known security attack based on this bug. This bug
has been corrected in JDK 1.1.2.
___________
SIGNING BUG - In JDK 1.1.1, digitally signed code could be
manipulated to impersonate another digital signature from the list of
signers that are recorded in the Java runtime. This bug has been
fixed in JDK 1.1.2. [Bug 4048143]
_______
DSA BUG - In JDK 1.1.1, the same default seed was used for every
invocation of DSA. This bug has been fixed in JDK 1.1.2.
[Bug 4050406]
________________
AWT MENU BUG FIX - Trying to add a pull-right cascade menu to a
PopupMenu in JDK 1.1.1 led to an exception. This problem did not
exist in JDK 1.1. This bug has been corrected in JDK 1.1.2.
[Bug 4039089]
_________________________________
AWT LIGHTWEIGHT COMPONENT BUG FIX - Mouse tracking events for
lightweight components were not being delivered in some situations.
This bug has been fixed in JDK 1.1.2. [Bug 4038897]
___________________
AWT REPAINT BUG FIX - Some components were not being repainted
properly in some situations in JDK 1.1.1. This problem did not
exist in JDK 1.1. This bug has been fixed in JDK 1.1.2.
[Bug 4040638]
__________________
AWT DIALOG BUG FIX - Closing nested modal dialogs out of order would
cause parent to remain disabled in some cases. This bug has been fixed
in JDK1.1.2. [Bug 4045610]
_________________
AWT FOCUS BUG FIX - Setting default focus caused applets to hang in
some situations. This problem did not exist in JDK 1.1. This bug
has been fixed in JDK 1.1.2. [Bug 4038896]
____________________
APPLETVIEWER BUG FIX - Trying to save an applet from the Appletviewer
led to an exception. This bug has been fixed in JDK 1.1.2.
[Bug 4036537]
________________
DEBUGGER BUG FIX - The debugger "dump" command converted double
values to float values before displaying them. This bug has been fixed
in JDK 1.1.2. [Bug 4046775]
_______________
JAVADOC BUG FIX - The javadoc html output for interfaces repeated
the word "interface" in the signature. This bug has been fixed in
JDK 1.1.2. [Bug 4041579]
__________________________
JNI INVOCATION API CHANGES - To better support the JRE, the
Invocation API is extended in JDK 1.1.2 in a few minor ways.
The changes do not break any existing code. The JNI Native
Method Interface has not been changed.
1. The reserved0 field in the JDK1_1InitArgs structure has been
renamed to "version." The JDK1_1InitArgs structure holds the
initialization arguments to JNI_CreateJavaVM. Callers of
JNI_CreateJavaVM must set the version field to 0x00010001.
JNI_GetDefaultJavaVMInitArgs has been changed to return a "jint"
indicating whether the requested version is supported.
2. The reserved1 field in the JDK1_1InitArgs structure has been
renamed to "properties." This is a NULL-terminated array of
strings. Each string has the format:
name=value
indicating a system property. (This facility corresponds to the -D
option in the java command line.)
3. In JDK 1.1.1, the thread calling DestroyJavaVM must be the only
user thread in the VM. JDK 1.1.2 has lifted this restriction. If
DestroyJavaVM is called when there is more than one user thread,
the VM waits until the current thread is the only user thread, and
then tries to destroy itself.
_________________________
NEW jre COMMAND-LINE TOOL - The jre command-line tool is similar to
the java command-line tool, but is intended primarily for end users
who do not require the development-related options available with
the java tool. For more information on the jre tool, see
http://java.sun.com/products/jdk/1.1/docs/tooldocs/solaris/jre.html
or http://java.sun.com/products/jdk/1.1/docs/tooldocs/win32/jre.html.
Source code for the jre tool can be found in the Windows JDK 1.1.2
directory tree in the jdk1.1.2\demo\jre\win32 folder. In the
Solaris JDK 1.1.2, jre source files can be found in the
jdk1.1.2/demo/jre/solaris directory.
=======================================================================
Changes from JDK 1.1_Final to JDK 1.1.1
-----------------------------------------------------------------------
The following changes and bug fixes are in the JDK 1.1.1 final release.
This is a maintenance release.
______________
VERSION NUMBER - The version number for this release is "JDK1.1.1".
_________
BUG FIXES - This version contains the bug fixes listed at the
web page mentioned above.
____________
UTIL BUG FIX - Removed getMenu and getMenuBar methods from
util.ResourceBundle class. [Bug 4036076]
This bug fix is mentioned here because it fixes an API bug
in JDK 1.1.
These two "convenience" methods were part of the beta release
and were mistakenly left in the final JDK 1.1 after we
discovered the design weakness they presented and decided to
remove them. It is a bug that they were included in the 1.1
release, and you should not call these methods. We have
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -