Enhancements and Changes in J2SE 1.4.1 Platform

Japanese

Contents

Introduction
Developer Releases for 64-Bit Intel Itanium Processors
Java Web Start 1.2
Compiler and Class File Format Changes
Javadoc Changes
Java Naming and Directory Interface API
RMI
AWT Changes
Swing Changes
Internationalization
Shift-JIS Character Encoding Change
Security
Enhancements to Java Plug-in Technology
Kerberos Service and DNS Lookups
Virtual Machine
Support for SPARC® v8 (SPARCstation®) Processors
Java Platform Debugger Architecture

Introduction

This document summarizes some of the significant changes introduced in J2SE 1.4.1 Platform. See also the following.
Release Notes
Java Community Process Review for 1.4.1 Release Candidate API Specification
(Ended September 3, 2002)
Java Community Process Review for 1.4.1 Beta API Specification (Ended July 22, 2002)

Developer Releases for 64-Bit Intel Itanium Processors
J2SE 1.4.1 is available in versions for the 64-bit Intel Itanium processor on Linux Red Hat 7.2 and Windows XP 64-bit edition. These releases are intended only for developers as they begin to work with the IA-64 architecture. They are offered without support and are not for use in production systems nor for redistribution with applications.

Look for the downloads for these versions on the J2SE 1.4.1 download page.

These 64-bit developer releases have the following limitations.

The 32-bit versions of the J2SE 1.4.1 will not work on Intel Itanium machines.
Java Web Start 1.2
Version 1.4.1 of the Java 2 SDK and Java Runtime Environment include the new Java Web Start 1.2 product. Java Web Start technology enables deployment full-featured applications over the net. Version 1.2 offers several significant enhancements requested by the growing number of Java Web Start users in the industry. See the (1.4.1/docs/guide/jws/index.html)Java Web Start documentation and (1.4.1/docs/guide/jws/relnotes.html)Java Web Start release notes.
Compiler and Class File Format Changes
The following changes have been made to the Java 2 SDK's javac source compiler.
Javadoc Changes
The Javadoc tool has has about 2 dozen bug fixes. For details, see (1.4.1/docs/tooldocs/javadoc/whatsnew-1.4.1.html)What's New in Javadoc 1.4.1. Some of the more widely-encountered of these bugs include:
Java Naming and Directory Interface API
The following notes and enhancements pertain to the Java Naming and Directory Interface (JNDI). For additional information, see the JNDI documentation (1.4.1/docs/guide/jndi/).
RMI
The following changes have been made to RMI functionality in J2SE 1.4.1.

See also the RMI Release Notes (1.4.1/docs/guide/rmi/relnotes.html).

AWT Changes
The following are important AWT bug fixes in J2SE 1.4.1.

See also the (1.4.1/docs/guide/awt/AWTChanges.html)AWT release notes.

Swing Changes
The following are important Swing bugs fixes in J2SE 1.4.1.

Focus related bugs:

Drag and drop related bugs:

Miscellaneous:

See also the (1.4.1/docs/guide/swing/1.4/Post1.4.html)Swing Changes Since J2SE 1.4.0.

Internationalization
The following changes have been made to internationalization functionality in J2SE 1.4.1.
Shift-JIS Character Encoding Change
A change has been introduced in the J2SE 1.4.1 Platform to align the Java platform's charset encoding aliases for Shift JIS encodings with the published IANA assignments. Prior to 1.4.1, the following aliases were provided as alternative aliases for the charset encoding "MS932" (Microsoft Windows codepage 932) within the Java platform:
shift_jis
ms_kanji
x-sjis
From 1.4.1 onwards these aliases will instead refer directly to the encoding with the MIME preferred name of Shift_JIS as defined by IANA:
This charset is an extension of csHalfWidthKatakana by adding graphic characters in JIS X 0208. The CCS's are JIS X0201:1997 and JIS X0208:1997. The complete definition is shown in Appendix 1 of JIS X0208:1997. This charset can be used for the top-level media type "text".
This is required because there is a growing number of applications that interpret the MIME tags for content correctly (in alignment with the IANA alias designations) which requires the J2SE platform to also provide the correct and published interpretation of these tags. This issue is covered within Sun bugID 4556882.

Note this change will not affect the default file encoding chosen by Java runtimes running on Win32 Japanese systems. On Japanese Win32 (running with Japanese locale settings) the default Java platform-chosen encoding will continue to be "MS932", or Microsoft Code page 932, which has a preferred MIME name of "windows-31j"

Security
The following changes pertain to security-related functionality in J2SE 1.4.1.
Enhancements to Java Plug-in Technology
The following notes pertain to Java Plug-in technology enhancements in this release.
Kerberos Service and DNS Name Lookup
In the J2SE 1.4.0 platform, when using host based Kerberos service principal names (for example, nfs/servicehost@java.sun.com), the hostnames in the principal was not converted into lower case. This was in violation of the RFC 1964 Section 2.1.2. This has been fixed in this release and the hostnames are now converted to lower case.

If you are migrating from J2SE 1.4.0 to J2SE 1.4.1 and your DNS lookup returned mixed case hostnames, you should register the Kerberos principal in the Kerberos database with lower case hostnames.

Virtual Machine
The following enhancements have been made to the Java HotSpot Virtual Machine (VM).
Support for SPARC® v8 (SPARCstation®) Processors
Beginning with J2SE 1.4.1, the Java HotSpot Server VM does not support operation on chips with SPARC® v8 architecture. The SPARCstation® family of processors, including the SPARCstation Workstation, SPARCstation Classic, SPARCstation 2, SPARCstation 4, SPARCstation 5, SPARCstation 10, SPARCstation 20, and SPARCstation® Voyager processors, are affected by this change. The Java HotSpot Client VM does support operation on SPARC v8 platforms. See the (1.4.1/docs/guide/vm/index.html)Java HotSpot VM documentation for information on the Server VM and Client VM.

UltraSPARC® processors are not affected by this change.

Java Platform Debugger Architecture
The (1.4.1/docs/guide/jpda/enhancements.html#fsd)full-speed debugging feature of the Java Platform Debugger Architecture now can be used with both the Java HotSpot Client VM and Java HotSpot Server VM. In version 1.4.0, it worked only with the Java HotSpot Client VM.

Copyright 2004 Sun Microsystems. All rights reserved.