Sun Java Solaris Communities My SDN Account Join SDN
 
Reference

Documentation

 
API Specifications
Documentation
Technical Articles & Tips
Compatibility
 
Bug Database
Forums
 
Tutorials & Code Camps
Online Sessions & Courses
Instructor-Led Courses
 
 
New Java 2D[tm] Features in the Java[tm] 2 SDK, v1.3
Although the Java 2 SDK, v1.3 is an upgrade release, several significant features have been added to the Java 2DTM API in this release.
 
Accessibility
Through the Java[tm] Accessibility API, developers are now able to create Java applications that can interact with assistive technologies such as screen readers, speech recognition systems and refreshable braille displays.
 
Abstract Window Toolkit (AWT)
The Abstract Window Toolkit (AWT) supports Graphical User Interface (GUI) programming.
 
CORBA Technology and the Java[tm] Platform, Standard Edition
The Java 2 Platform, Standard Edition, v1.4, provides an Object Request Broker (ORB) and two CORBA programming models that can utilize the Java CORBA ORB and Internet InterORB Protocol (IIOP). This topic discusses these options for creating and distributing CORBA technology.
 
Drag and Drop
Drag and Drop enables data transfer both across Java and native applications, between Java applications, and within a single Java application.
 
The Collections Framework
The collections framework is a unified architecture for representing and manipulating collections, allowing them to be manipulated independently of the details of their representation. It reduces programming effort while increasing performance.
 
JavaBeans[tm] Component API
JavaBeans extends Java platform's "write once - run everywhere" capability to reusable component development. In fact, JavaBeans takes interoperability a major step forward -- your code runs on every OS and also within any application environment.
 
The Java Extension Mechanism
Optional packages are packages of Java classes (and any associated native code) that application developers can use to extend the functionality of the core platform. The extension mechanism allows the Java virtual machine (VM) to use the classes of the optional extension in much the same way as the VM uses classes in the Java 2 Platform
 
Input Method Framework
The input method framework enables the collaboration between text editing components and input methods in entering text. Input methods are software components that let the user enter text in ways other than simple typing on a keyboard.
 
Java Native Interface
Java[tm] Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the Java[tm] virtual machine* into native applications.
 
Java Naming and Directory Interface[tm]
The Java Naming and Directory Interface[tm] (JNDI) provides naming and directory functionality to applications written in the Java[tm] programming language. It is designed to be independent of any specific naming or directory service implementation.
 
JDBC[tm] API Documentation
The JDBC[tm] API provides universal data access from the JavaTM programming language. Using the JDBC 3.0 API, you can access virtually any data source, from relational databases to spreadsheets and flat files
 
JavaTM Archive (JAR) Features
JAR (Java Archive) is a platform-independent file format that aggregates many files into one. Multiple Java applets and their requisite components (.class files, images and sounds) can be bundled in a JAR file and subsequently downloaded to a browser in a single HTTP transaction, greatly improving the download speed.
 
I/O in the Java[tm] 2 Platform
I/O functionality of the Java[tm] 2 Platform provides for system input and output through data streams, serialization and the file system.
 
Supported Locales
The set of supported locales varies between different implementations of the Java 2 platform as well as between different areas of functionality.
 
Editing the font.properties Files
This document explains how to add Asian and other language fonts to the Java Runtime by editing the font.properties files. At this time, this document describes how to install Japanese, Korean, Chinese, and Traditional Chinese fonts to your system.
 
Supported Encodings
The classes java.io.InputStreamReader, java.io.OutputStreamWriter, and java.lang.String can convert between Unicode and a number of other character encodings. The supported encodings vary between different implementations of the Java 2 platform.
 
Font Overview
Physical Fonts and Logical Fonts The font.properties Files Location of Physical Fonts Adding Fonts
 
Project Swing (JFC) Software
Project Swing is the part of the Java[tm] Foundation Classes (JFC) software that implements a set of GUI components with a pluggable look and feel. Project Swing is implemented entirely in the Java programming language, and is based on the JDK[tm] 1.1 Lightweight UI Framework.
 
Sound
Version 1.3 of the Java[tm] 2 Platform includes a powerful new API for capturing, processing, and playing back audio and MIDI (Musical Intstrument Digital Interface) data. This API is supported by an efficient sound engine which guarantees high-quality audio mixing and MIDI synthesis capabilities for the platform.
 
Object Serialization
Object Serialization extends the core Java Input/Output classes with support for objects. Object Serialization supports the encoding of objects, and the objects reachable from them, into a stream of bytes; and it supports the complementary reconstruction of the object graph from the stream.
 
Security
JavaTM 2 Platform Security Introduced: Policy-based, easily-configurable, fine-grained access control. When code is loaded, it is assigned "permissions" based on the security policy currently in effect. Each permission specifies a permitted access to a particular resource (such as "read" and "write" access to a specified file or directory, "connect" access to a given host and port, etc.).
 
Java[tm] Remote Method Invocation (RMI)
Java[tm] Remote Method Invocation (RMI)
 
Java[tm] RMI-IIOP Documentation
RMI over IIOP is part of the Java[tm] 2 Platform, Standard Edition, v1.3. RMI over IIOP provides the ability to write CORBA applications for the Java platform without learning CORBA Interface Definition Language (IDL).
 
Resources
The Java platform supports supports resource access in a location-independent manner
 
Reference Objects
Reference objects support a limited degree of interaction with the garbage collector. A program may use a reference object to maintain a reference to some other object in such a way that the latter object may still be reclaimed by the collector.
 
Reflection
Reflection enables Java code to discover information about the fields, methods and constructors of loaded classes, and to use reflected fields, methods, and constructors to operate on their underlying counterparts on objects, within security restrictions.
 
Java[tm] 2 Runtime Environment, Standard Edition
The ReadMe file for Java 2 Runtime Environment, Standard Edition (J2SE).
 
Java[tm] 2 SDK - Tools and Utilities
Each of the development tools comes in a Win32 version and a Solaris version. There is virtually no difference in features between Win32 and Solaris versions. However, there are minor differences in configuration and usage to accommodate the special requirements of each operating system.
 
Javadoc 1.3
Javadoc is a tool that parses the declarations and documentation comments in a set of source files and produces a set of HTML pages describing the classes, inner classes, interfaces, constructors, methods, and fields.
 
Demonstration Applets and Applications
The applets available below demonstrate features of the Java platform. Swing set demos are available in the demo/jfc directory of the JavaTM 2 SDK installation. Each Swing demo has an associated README.txt file that you should read for instructions on running the demo.
 
Java[tm] 2 SDK, Standard Edition Documentation
Java[tm] 2 SDK, Standard Edition Documentation
 
Package Version Identification
Versioning introduces package level version control where applications and applets can identify at runtime the version of a specific Java Runtime Environment, VM, and class package.
 
Java[tm] Plug-in
Beginning with version 1.3.0_01, the Java Plug-in supports the Open JVM Integration (OJI) feature of the Netscape 6 web browser. This and other enhancements of the Java Plug-in are described in this Java Plug-in documentation.
 
Performance Enhancements
Version 1.3 of the Java[tm] 2 SDK and Java 2 Runtime Environment contain many performance enhancements including improvements in startup time, memory footprint, and program execution speed. The most significant performance enhancements are detailed below.
 
Networking Features
Networking Enhancements for Java[tm] 2 SDK, Standard Edition, v 1.3
 
Miscellaneous Features
Versioning introduces package level version control where applications and applets can identify at runtime the version of a specific Java Runtime Environment, VM, and class package.
 
Arbitrary-Precision Math
The java.math package supports arbitrary-precision math.
 
The java.lang and java.util. Packages
The java.lang package provides classes that are fundamental to the design of the Java[tm] programming language.
 
Java[tm] Virtual Machine Profiler Interface (JVMPI)
The Java[tm] Virtual Machine* Profiling Interface (JVMPI) is an experimental interface for profiling. The JVMPI is not yet a standard profiling interface
 
Java[tm] Platform Debugger Architecture
The Java Platform Debugger Architecture (JPDA) consists of three interfaces designed for use by debuggers in development environments for desktop systems. The Java Virtual Machine Debugger Interface defines the services a VM must provide for debugging.
 
Java[tm] IDL
Java IDL adds CORBA (Common Object Request Broker Architecture) capability to the Java platform, providing standards-based interoperability and connectivity.
 
Japanese Documentation Installation Instructions
This procedure describes how to install the Japanese version of the SDK documentation that you have already downloaded.
 
Java 2 SDK 1.3.1 for Linux Installation Notes
This version of the Java 2 SDK is supported on Intel Pentium platforms running the Linux kernel v 2.2.12 and glibc v2.1.2-11 or later.
 
Java 2 Standard Edition, Developer Bundle Installation Notes
In this procedure, you will run the self-installing executable to unpack and install the Java 2 SDK, Standard Edition, v1.3 and Forte for Java, Community Edition, v1.0.
 
Java 2 Runtime Environment Installation Instructions
The Java 2 Runtime Environment, Standard Edition, v. 1.3.1 is intended for use on Solaris 2.6, Solaris 7, and Solaris 8 operating environments.
 
Java 2 SDK, Standard Edition, Installation Notes
The Java 2 SDK is intended for use on Microsoft Windows 95, 98 (1st or 2nd edition), NT 4.0 with Service Pack 5, ME, 2000 Professional, 2000 Server, 2000 Advanced Server, or XP operating systems running on Intel hardware.
 
Installation Notes
Installation Notes - Java 2 SDK, Standard Edition Version 1.3.1
 
Japanese Localization - Java 2 SDK
This document contains information relating to the Japanese localization of J2SE 1.3.0.
 
Java 2 SDK, Standard Edition, Installation Notes
In this procedure, you will run the self-installing executable to unpack and install the Java 2 SDK software bundle.
 
Java 2 Platform, Standard Edition - Datasheet
The Java 2 Platform, Standard Edition (J2SE) is a feature-complete development and deployment platform for the dot-com age.
 
Java 2 SDK v1.3.0 for Solaris Release Notes
Java 2 SDK Standard Edition, v1.3.0 is supported on Solaris 8, Solaris 7, and Solaris 2.6 operating environments.
 
Java 2 SDK Release Notes for Linux
Java 2 SDK, Standard Edition Version 1.3 for Linux
 
Java 2 SDK Documentation Installation Instructions
Documentation Installation Instructions J2SE 1.3.1
 
Forte/J2SE Installation Instructions (Solaris)
This product contains both the Forte for Java Community Edition v1.0.2 and the Java 2 SDK, Standard Edition (J2SE) v1.3.0 for the Solaris Operating Environment.
 
The Java 2 Runtime Notes
These notes apply only to the Java Software reference version of the Java 2 Runtime Environment for Solaris operating environments
 
Forte/J2SE Installation Instructions (Linux)
This package contains Japanese localized versions of both the Forte Community Edition v1.0.2 IDE for the Java programming language and the Java 2 SDK, Standard Edition (J2SE) v1.3.0 for Linux.
 
Error Handling
Error Handling in J2SE 1.3.1
 
Correct Paths
These are the full, correct paths for the files in the documentation bundle that exceed 99 characters in length:
 
Java 2 Platform Compatibility
Java 2 Platform Compatibility with Previous Releases
 
Java 2 SDK Documentation Changes
This page contains summaries of changes that have been made to the Java 2 SDK Documentation since the first public release of version 1.3 Beta of the Java 2 SDK on 19 August 1999.
 
Java 2 Runtime Environment Notes
Java 2 Runtime Environment Notes for developers
 
Java 2 Runtime Environment, Installation Notes
The Java 2 Runtime Environment is intended for use on Microsoft Windows 95, 98 (1st or 2nd edition), NT 4.0 with Service Pack 5, ME, 2000 Professional, 2000 Server, 2000 Advanced Server, or XP operating systems running on Intel hardware.
 
Java 2 Runtime Environment Installation Notes
This version of the Java 2 Runtime Environment (JRE) is supported on Intel Pentium platforms running the Linux kernel v 2.2.12 and glibc v2.1.2-11 or later.
 
Features
Java 2 SDK, Standard Edition, version 1.3 : Summary of New Features and Enhancements
 
README - Java 2 SDK, Standard Edition
README - Java 2 SDK, Standard Edition Version 1.3.1.
 
API Specifications vs API Developer Documentation
A common question we get is: Why aren't the Java 2 platform API specifications written as more complete developer documentation?
 
Important Bugs-Java 2 SDK, Standard Edition
Important bug fixes and changes in the Java 2 SDK and Runtime Environment 1.3.
 
Community Source Release
This source code for the Java 2 SDK, Standard Edition, (J2SE) v1.3.1 is provided as part of the Sun Community Source Licensing program.
 
Java 2 Runtime Environment Notes for Win32
These notes contain information for developers who are deploying the Java 2 Runtime Environment on Microsoft Windows platforms.
 
Java 2 Runtime Environment, Installation Notes
The Java 2 Runtime Environment is intended for use on Windows 95, Windows 98 (1st or 2nd edition), Windows NT 4.0 with Service Pack 5, Windows ME, Windows 2000 Professional, Windows 2000 Server, or Windows 2000 Advanced Server operating systems running on Intel hardware.
 
Java 2 SDK Release Notes
Java 2 SDK Release Notes Version 1.3.1
 
Java 2 Runtime Environment Installation Instructions
Installation notes for the Java 2 Runtime Environment, Standard Edition, v. 1.3.1 for use on Solaris 2.6, Solaris 7, Solaris 8, and Solaris 9 Operating Environments.
 
Contact Us
Contacting Java Software
 
Community Source Release
Java[tm] 2 SDK, Standard Edition, v1.3.1 Community Source Release
 
The APPLET Tag
An example of a simple APPLET tag
 
README - Java[tm] 2 SDK, Standard Edition
Thank you for downloading this release of the Java[tm] 2 SDK, Standard Edition. The Java 2 SDK is a development environment for building applications, applets, and components that can be deployed on implementations of the Java 2 Platform.
 
Solaris Patch Installation
Solaris Patch Installation instruction
 
Localization
Listing of localized documents
 
Solaris[tm] Patches
Solaris[tm] Patches for Java 2 SDK, Standard Edition, v1.3.1
 
PDF and PS Documentation for Java[tm] 2 SDK
These documents are the Portable Document Format (PDF) and PostScrip[tm] (PS) versions of their HTML counterparts included in the Java 2 SDK documentation. PDF and PS are more suitable for printing multiple page documents than HTML.

Related Links
 


Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.