<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="CONTENT-TYPE" content="text/html; charset=us-ascii"> <title>README -- Java(TM) Platform, Standard Edition Development Kit (JDK) 5.0</title> <style type="text/css"> <!-- @page { size: 8.5in 11in; margin: 0.75in } p.text-body-indent { margin-left: 0.2in } --> </style> </head> <body lang="en-US" dir="ltr"> <h1 align="center">README</h1> <h2 align="center">Java<sup><font size="-2">TM</font></sup> Platform, Standard Edition<br> Development Kit (JDK<sup><font size="-2">TM</font></sup>) 5.0</h2> <blockquote> <b>For use with the Operating System Distributor License for Java (DLJ)</b> </blockquote> <p align="center"><b>JDK<sup><font size="-2">TM</font></sup> 5.0</b></p> <h2>Contents</h2> <ul> <li><a href="#introduction">Introduction</a></li> <li><a href="#install">System Requirements & Installation</a></li> <li><a href="#docs">JDK Documentation</a></li> <li><a href="#relnotes">Release Notes</a></li> <li><a href="#compatibility">Compatibility</a></li> <li><a href="#bugs">Bug Reports and Feedback</a></li> <li><a href="#contents">Contents of the JDK</a></li> <li><a href="#jre">Java Runtime Environment</a></li> <li><a href="#redistribution">Redistribution</a></li> <li><a href="#webpages">Web Pages</a></li> </ul> <h2><a name="introduction" id="introduction"></a>Introduction</h2> <blockquote> Thank you for downloading this release of the Java<sup><font size= "-2">TM</font></sup> Platform, Standard Edition ("Java SE") Development Kit (JDK<sup><font size="-2">TM</font></sup>). The JDK is a development environment for building applications, applets, and components using the Java programming language. </blockquote> <blockquote> The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform. These tools are designed to be used from the command line. Except for the appletviewer, these tools do not provide a graphical user interface. </blockquote> <blockquote> This software bundle was created specifically for use with the Operating System Distributor License for Java (DLJ) and this README file contains instructions to support distribution under that license. Note that other software bundles of the JDK and the Java Runtime Environment (JRE) are available and incorporate the Binary Code License Agreement (BCL). The redistribution requirements are different in these two different licenses, and the README files are also different. Please ensure that you are using the README file that corresponds to the package you want to distribute and that meets your distribution needs. </blockquote> <h2><a name="install" id="install"></a>System Requirements & Installation</h2> <blockquote> System requirements, installation instructions and troubleshooting tips are located on the Java Software web site at:<br> <br> <a href="http://java.sun.com/j2se/1.5.0/install.html">JDK<sup><font size= "-2">TM</font></sup> 5.0 Installation Instructions</a> </blockquote> <blockquote> The above mentioned instructions are intended for use with a standard JDK bundle from Sun Microsystems and may not be appropriate for JDK bundles which have been modified for use with different Linux and OpenSolaris operating system distributions. </blockquote> <h2><a name="docs" id="docs"></a>JDK Documentation</h2> <blockquote> The on-line <a href="http://java.sun.com/j2se/1.5.0/docs/index.html">Java Platform, Standard Edition Documentation</a> contains API specifications, feature descriptions, developer guides, reference pages for JDK tools and utilities, demos, and links to related information. This documentation is also available in a download bundle which you can install on your machine. To obtain the documentation bundle, see the <a href= "http://java.sun.com/j2se/1.5.0/download.html">download page</a>. For API documentation, refer to the <a href= "http://java.sun.com/j2se/1.5.0/docs/api/index.html">The Java Platform, Standard Edition API Specification</a> This provides brief descriptions of the API with an emphasis on specifications, not on code examples. </blockquote> <h2><a name="relnotes" id="relnotes"></a>Release Notes</h2> <blockquote> See the <a href="http://java.sun.com/j2se/1.5.0/relnotes.html">Release Notes</a> on the Java Software web site for additional information pertaining to this release. The on-line release notes will be updated as needed, so you should check it occasionally for the latest information. </blockquote> <h2><a name="compatibility" id="compatibility"></a>Compatibility</h2> <blockquote> See <a href= "http://java.sun.com/j2se/1.5.0/compatibility.html">Compatibility with Previous Releases</a> on the Java Software web site for the list of known compatibility issues. Every effort has been made to support programs written for previous versions of the Java platform. Although some incompatible changes were necessary, most software should migrate to the current version with no reprogramming. Any failure to do so is considered a bug, except for a small number of cases where compatibility was deliberately broken, as described on our compatibility web page. Some compatibility-breaking changes were required to close potential security holes or to fix implementation or design bugs. </blockquote> <h2><a name="bugs" id="bugs"></a>Bug Reports and Feedback</h2> <blockquote> <a name="bugs1" id="bugs1"></a>The <a href= "http://developer.java.sun.com/developer/bugParade/">Bug Parade Web Page</a> on the Java Developer Connection web site lets you search for and examine existing bug reports, submit your own bug reports, and tell us which bug fixes matter most to you. To directly submit a bug or request a feature, fill out this form: </blockquote> <blockquote> <a href= "http://java.sun.com/webapps/bugreport">http://java.sun.com/webapps/bugreport</a> </blockquote> <blockquote> You can send feedback to the <a href= "http://java.sun.com/docs/forms/sendusmail.html">Java SE documentation team</a>. You can also send comments directly to <a href= "http://java.sun.com/mail/">Java Software engineering team email addresses</a>. </blockquote> <blockquote> <b>Note</b> - You should not seek technical support from Bug Parade or our development teams. For support options, see <a href= "http://java.sun.com/support/">Support and Services</a> on the Java Software web site. </blockquote> <h2><a name="contents" id="contents"></a>Contents of the JDK</h2> <blockquote> This section contains a general summary of the files and directories in the JDK. For details on the files and directories, see <a href= "http://java.sun.com/j2se/1.5.0/docs/tooldocs/index.html">JDK File Structure</a> portion of the Java SE documentation. </blockquote> <dl> <dd> <dl> <dt><b>Development Tools</b></dt> <dd>(In the <code>bin</code> subdirectory.) Tools and utilities that will help you develop, execute, debug, and document programs written in the Java programming language. For further information, see the <a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/index.html">tool documentation</a>.<br> <br></dd> <dt><b>Runtime Environment</b></dt> <dd>(In the <code>jre/</code> subdirectory.) An implementation of the Java Runtime Environment for use by the JDK. The runtime environment includes a Java virtual machine, class libraries, and other files that support the execution of programs written in the Java programming language.<br> <br></dd> <dt><b>Additional Libraries</b></dt> <dd>(In the <code>lib/</code> subdirectory.) Additional class libraries and support files required by the development tools.<br> <br></dd> <dt><b>Demo Applets and Applications</b></dt> <dd>(In the <code>demo/</code> subdirectory.) Examples, with source code, of programming for the Java platform. These include examples that use Swing and other Java Foundation Classes, and the Java Platform Debugger Architecture.<br> <br></dd> <dt><b>C header Files</b></dt> <dd>(In the <code>include/</code> subdirectory.) Header files that support native-code programming using the <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/jni/index.html">Java Native Interface</a>, the <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/index.html">JVM Tool Interface</a>, and other functionality of the Java SE Platform.<br> <br></dd> <dt><b>Source Code</b></dt> <dd>(In <code>src.zip</code>.) Java programming language source files for all classes that make up the Java SE core API (that is, sources files for the java.*, javax.* and some org.* packages, but not for com.sun.* packages). This source code is provided for informational purposes only, to help developers learn and use the Java programming language. These files do not include platform-specific implementation code and cannot be used to rebuild the class libraries. To extract these file, use any common zip utility. Or, you may use the jar utility in the JDK's <code>bin</code> directory:<br> <br> <code>jar xvf src.zip</code></dd> </dl> </dd> </dl><a name="jre" id="jre"></a> <h2 align="left">The Java<sup><font size="-2">TM</font></sup> Runtime Environment (JRE)</h2> <blockquote> The Java<sup><font size="-2">TM</font></sup> Platform, Standard Edition Runtime Environment (JRE)allows you to run applications written in the Java programming language. Like the Java Development Kit (JDK<sup><font size="-2">TM</font></sup>), it contains the Java virtual machine, classes comprising the Java SE Platform API, and supporting files. Unlike the JDK, it does not contain development tools such as compilers and debuggers. </blockquote> <blockquote> The Java Runtime Environment (JRE) is included within this JDK bundle. </blockquote> <blockquote> The DLJ allows for redistribution of just the Java<sup><font size= "-2">TM</font></sup> Runtime Environment with your Operating System, in accordance with its conditions and restrictions. If you wish to redistribute only the JRE, rather than the JDK, follow the instructions in the section below <a href="#redistributing_jre">Redistributing the Java Runtime Environment (JRE)</a>. You will create a set of files that corresponds to the JRE, which may then be modified according to the guidelines contained in the JRE README. </blockquote> <h2><a name="redistribution" id="redistribution"></a>Redistribution</h2> <blockquote> <blockquote> <hr> NOTE - The license for this software does not allow the redistribution of beta and other pre-release versions. <hr> </blockquote>Reproduction and distribution of the Software (and also portions of Software identified below as Redistributable) is subject to the terms and conditions of the Operating System Distributor License for Java (DLJ) and the obligations, restrictions, and exceptions set forth below. </blockquote> <blockquote> The term "vendors" used here refers to licensees, developers, and independent software vendors (ISVs) who license and distribute the JDK with their Operating System. </blockquote> <blockquote> Vendors must follow the terms of the Operating System Distributor License for Java. More information about how to successfully package and check your distribution of the JDK can be found at <a href= "https://jdk-distros.dev.java.net/">https://jdk-distros.dev.java.net</a>. </blockquote> <h3>Required vs. Optional Files</h3> <blockquote> The files that make up the Java Development Kit (JDK<sup><font size= "-2">TM</font></sup>) are divided into two categories: required and optional. Optional files may be excluded from redistributions of the JDK at the vendor's discretion. </blockquote> <blockquote> The following section contains a list of the files and directories that may optionally be omitted from redistributions of the JDK. All files not in these lists of optional files must be included in redistributions of the JDK. </blockquote> <h3>Optional Files and Directories</h3> <blockquote> The following files may be optionally excluded from redistributions. These files are located in the jdk1.5.0_<version> directory, where <version> is the update version number. Solaris and Linux filenames and separators are shown. Corresponding files with <code>_g</code> in name can also be excluded. The corresponding man pages should be excluded for any excluded executables (with paths listed below beginning with <code>bin/</code> ). </blockquote> <dl> <dd> <dl> <dt><code>jre/lib/charsets.jar</code></dt> <dd>Character conversion classes</dd> <dt><code>jre/lib/ext/</code></dt> <dd><code>sunjce_provider.jar</code> - the SunJCE provider for Java Cryptography APIs<br> <code>localedata.jar</code> - contains many of the resources needed for non US English locales<br> <code>ldapsec.jar</code> - contains security features supported by the LDAP service provider<br> <code>dnsns.jar</code> - for the InetAddress wrapper of JNDI DNS provider</dd> <dt><code>bin/rmid</code> and <code>jre/bin/rmid</code></dt> <dd>Java RMI Activation System Daemon</dd> <dt><code>bin/rmiregistry</code> and <code>jre/bin/rmiregistry</code></dt> <dd>Java Remote Object Registry</dd> <dt><code>bin/tnameserv</code> and <code>jre/bin/tnameserv</code></dt> <dd>Java IDL Name Server</dd> <dt><code>bin/keytool</code> and <code>jre/bin/keytool</code></dt> <dd>Key and Certificate Management Tool</dd> <dt><code>bin/kinit</code> and <code>jre/bin/kinit</code></dt> <dd>Used to obtain and cache Kerberos ticket-granting tickets</dd> <dt><code>bin/klist</code> and <code>jre/bin/klist</code></dt> <dd>Kerberos display entries in credentials cache and keytab</dd> <dt><code>bin/ktab</code> and <code>jre/bin/ktab</code></dt> <dd>Kerberos key table manager</dd> <dt><code>bin/policytool</code> and <code>jre/bin/policytool</code></dt> <dd>Policy File Creation and Management Tool</dd> <dt><code>bin/orbd</code> and <code>jre/bin/orbd</code></dt> <dd>Object Request Broker Daemon</dd> <dt><code>bin/servertool</code> and <code>jre/bin/servertool</code></dt> <dd>Java IDL Server Tool</dd> <dt><code>bin/javaws</code>, <code>jre/bin/javaws</code>, <code>jre/lib/javaws/</code> and <code>jre/lib/javaws.jar</code></dt> <dd>Java Web Start</dd> <dt><code>src.zip</code></dt> <dd>Archive of source files</dd> </dl> </dd> </dl> <h3><a name="redistributablejdkfiles" id= "redistributablejdkfiles"></a>Redistributable JDK<sup><font size= "-2">TM</font></sup> Files</h3> <blockquote> The limited set of files from the JDK listed below may be included in vendor redistributions of the JRE. They cannot be redistributed separately, and must accompany a JRE distribution. All paths are relative to the top-level directory of the JDK. The corresponding man pages should be included for any included executables (with paths listed below beginning with <code>bin/</code> ). </blockquote> <dl> <dd> <dl> <dt><code>jre/lib/cmm/PYCC.pf</code></dt> <dd>Color profile. This file is required only if one wishes to convert between the PYCC color space and another color space.</dd> <dt>All <code>.ttf</code> font files in the <code>jre/lib/fonts</code> directory.</dt> <dd>Note that the LucidaSansRegular.ttf font is already contained in the JRE, so there is no need to bring that file over from the JDK.</dd> <dt><code>jre/lib/audio/soundbank.gm</code></dt> <dd>This MIDI soundbank is present in the JDK, but it has been removed from the JRE in order to reduce the size of the Runtime Environment's download bundle. However, a soundbank file is necessary for MIDI playback, and therefore the JDK's <code>soundbank.gm</code> file may be included in redistributions of the Runtime Environment at the vendor's discretion. Several versions of enhanced MIDI soundbanks are available from the Java Sound web site: <a href= "http://java.sun.com/products/java-media/sound">http://java.sun.com/products/java-media/sound</a>. These alternative soundbanks may be included in redistributions of the JRE.</dd> <dt>The javac bytecode compiler, consisting of the following files:</dt> <dd><code>bin/javac</code> [Solaris(TM) Operating System and Linux]<br> <code>bin/sparcv9/javac</code> [Solaris Operating System (SPARC(R) Platform Edition)]<br> <code>bin/amd64/javac</code> [Solaris Operating System (AMD)]<br> <code>lib/tools.jar</code> [All platforms]</dd> <dt>The Annotation Processing Tool, consisting of the following files:</dt> <dd><code>bin/apt</code> [Solaris(TM) Operating System and Linux]<br> <code>bin/sparcv9/apt</code> [Solaris Operating System (SPARC(R) Platform Edition)]<br> <code>bin/amd64/apt</code> [Solaris Operating System (AMD)]</dd> <dt><code>lib/jconsole.jar</code></dt> <dd>The Jconsole application.</dd> </dl> </dd> </dl> <h3>Relocatable Files</h3> <blockquote> <p>In order to conform with the guidelines of your OS distribution, you may move files contained within the JDK distribution to locations outside of the Java directory hierarchy which is represented by the top-level directory of the JDK as long as you meet the following requirements: you must create symbolic links at the standard location for each file within the Java directory hierarchy pointing its new location; the resulting installation must run properly on your operating system.</p> </blockquote> <h3>Modifiable Configuration Files</h3> <blockquote> <p>The limited set of files from the JDK listed below may be modified in Operating System Distributions for the purpose of configuring the Software to work properly with your Operating System Distribution (These paths are all relative to <code><java-home></code> where <code><java-home></code> is the <code>jre</code> directory of the JDK or the top-level directory of the JRE):</p> <ul> <li><code>lib/<arch>/jvm.cfg</code> <i>(where <arch> is i386, amd64, sparc or sparcv9)<br></i>Please refer to: <a href= "http://java.sun.com/docs/hotspot/PerformanceFAQ.html#9">http://java.sun.com/docs/hotspot/PerformanceFAQ.html#9</a></li> <li><code>lib/security/cacerts</code><br> Please see the section below <a href="#cacerts">The cacerts Certificates File</a></li> <li><code>lib/security/java.security</code><br> Please refer to: <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/security">http://java.sun.com/j2se/1.5.0/docs/guide/security</a></li> <li><code>lib/security/java.policy</code><br> Please refer to: <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/security">http://java.sun.com/j2se/1.5.0/docs/guide/security</a></li> <li><code>lib/fontconfig.properties</code><br> Please refer to: <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html">http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html</a></li> <li><code>lib/sound.properties</code><br> Please refer to: <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/sound/programmer_guide/contents.html"> http://java.sun.com/j2se/1.5.0/docs/guide/sound/programmer_guide/contents.html</a></li> <li><code>lib/psfontj2d.properties</code> <i>(Note: relocation only)</i></li> <li><code>lib/net.properties</code><br> Please refer to: <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/net/proxies.html">http://java.sun.com/j2se/1.5.0/docs/guide/net/proxies.html</a></li> <li><code>lib/logging.properties</code><br> Please refer to: <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/logging/index.html">http://java.sun.com/j2se/1.5.0/docs/guide/logging/index.html</a></li> <li>lib/flavormap.properties<i><br></i> Please refer to: <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/dragndrop/spec/dnd1.html">http://java.sun.com/j2se/1.5.0/docs/guide/dragndrop/spec/dnd1.html</a></li> <li><code>lib/content-types.properties</code><br> Please refer to: <a href= "http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLConnection.html">http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLConnection.html</a></li> <li><code>lib/deployment.config</code> <i>(Note: this file is not present by default)<br></i>Please refer to: <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/deployment/deployment-guide/properties.html"> http://java.sun.com/j2se/1.5.0/docs/guide/deployment/deployment-guide/properties.html</a><br> <br></li> </ul> </blockquote> <h3><a name="redistributing_jre" id="redistributing_jre"></a> Redistributing the Java<sup><font size="-2">TM</font></sup> Runtime Environment (JRE)</h3> <blockquote> <p>This bundle contains a Java<sup><font size="-2">TM</font></sup> Platform, Standard Edition Runtime Environment (JRE) which may be distributed under the terms of the Operating System Distributor License for Java (DLJ). If you wish to distribute the JRE rather than the JDK, follow these instructions to create the standard set of JRE files.</p> <p>Instructions for creating a JRE file set:</p> <ul> <li>Start with all the files and directories found in the <code>jre/</code> directory<br></li> <li>Remove the file which matches <code>lib/*/libsaproc.so</code> (the Serviceability Agent machine dependent library)<br></li> <li>Create a <code>man/</code> directory and copy the following man pages from the JDK <code>man/</code> directory into this directory (preserving the intermediate directories):<br> <ul> <li>Linux <pre> ja_JP.eucJP/man1/java.1 ja_JP.eucJP/man1/javaws.1 ja_JP.eucJP/man1/keytool.1 ja_JP.eucJP/man1/kinit.1 ja_JP.eucJP/man1/klist.1 ja_JP.eucJP/man1/ktab.1 ja_JP.eucJP/man1/orbd.1 ja_JP.eucJP/man1/pack200.1 ja_JP.eucJP/man1/policytool.1 ja_JP.eucJP/man1/rmid.1 ja_JP.eucJP/man1/rmiregistry.1 ja_JP.eucJP/man1/servertool.1 ja_JP.eucJP/man1/tnameserv.1 ja_JP.eucJP/man1/unpack200.1 man1/java.1 man1/javaws.1 man1/keytool.1 man1/kinit.1 man1/klist.1 man1/ktab.1 man1/orbd.1 man1/pack200.1 man1/policytool.1 man1/rmid.1 man1/rmiregistry.1 man1/servertool.1 man1/tnameserv.1 man1/unpack200.1 </pre> </li> <li>OpenSolaris <pre> ja_JP.PCK/sman1/java.1 ja_JP.PCK/sman1/javaman.ent ja_JP.PCK/sman1/javaws.1 ja_JP.PCK/sman1/keytool.1 ja_JP.PCK/sman1/orbd.1 ja_JP.PCK/sman1/pack200.1 ja_JP.PCK/sman1/policytool.1 ja_JP.PCK/sman1/rmid.1 ja_JP.PCK/sman1/rmiregistry.1 ja_JP.PCK/sman1/servertool.1 ja_JP.PCK/sman1/tnameserv.1 ja_JP.PCK/sman1/unpack200.1 ja_JP.UTF-8/sman1/java.1 ja_JP.UTF-8/sman1/javaman.ent ja_JP.UTF-8/sman1/javaws.1 ja_JP.UTF-8/sman1/keytool.1 ja_JP.UTF-8/sman1/orbd.1 ja_JP.UTF-8/sman1/pack200.1 ja_JP.UTF-8/sman1/policytool.1 ja_JP.UTF-8/sman1/rmid.1 ja_JP.UTF-8/sman1/rmiregistry.1 ja_JP.UTF-8/sman1/servertool.1 ja_JP.UTF-8/sman1/tnameserv.1 ja_JP.UTF-8/sman1/unpack200.1 ja/sman1/java.1 ja/sman1/javaman.ent ja/sman1/javaws.1 ja/sman1/keytool.1 ja/sman1/orbd.1 ja/sman1/pack200.1 ja/sman1/policytool.1 ja/sman1/rmid.1 ja/sman1/rmiregistry.1 ja/sman1/servertool.1 ja/sman1/tnameserv.1 ja/sman1/unpack200.1 sman1/java.1 sman1/javaman.ent sman1/javaws.1 sman1/keytool.1 sman1/orbd.1 sman1/pack200.1 sman1/policytool.1 sman1/rmid.1 sman1/rmiregistry.1 sman1/servertool.1 sman1/tnameserv.1 sman1/unpack200.1 </pre> </li> </ul> </li> <li>The manual pages should be available in the Operating System specific location and format (e.g. compressed format) such that when a given executable program from the JRE or JDK bin/ directory is available to users that the corresponding man page is also available.<br></li> </ul> <p>The resulting set of files is a complete JRE file set. Please note that some of the jar files in the <code>lib/</code>directory contain debug and compile attributes and therefore may not be identical in size to their counterparts in a stand alone JRE distribution. The slightly larger jar files are functionally equivalent.</p> </blockquote> <h3>Distributor Native Packaging</h3> <blockquote> Redistributors are encouraged to provide the JDK in the native distribution packaging format and repository mechanism. The JDK may be split into multiple packages (for example, architecture independent and architecture dependent) with interdependencies as long as installing the software (using conventional administration commands or documentation provided by the distributor) results in a JDK installation that adheres to the requirements in this README. <br> <br> For example: optional files for the JDK may be included in a separate, optional package when installing the JDK. In addition the JDK package(s) may depend upon the JRE package(s) as long as the JRE can be installed such that the resulting installation adheres to the JRE README. </blockquote> <h3>Unlimited Strength Java Cryptography Extension</h3> <blockquote> Due to import control restrictions for some countries, the Java Cryptography Extension (JCE) policy files shipped with the JDK allow strong but limited cryptography to be used. These files are located at<br> <br> <code><java-home>/lib/security/local_policy.jar</code> <code><java-home>/lib/security/US_export_policy.jar</code><br> <br> where <code><java-home></code> is the <code>jre</code> directory of the JDK or the top-level directory of the JRE. </blockquote> <blockquote> An unlimited strength version of these files indicating no restrictions on cryptographic strengths is available on the JDK web site for those living in eligible countries. Those living in eligible countries may download the unlimited strength version and replace the strong cryptography jar files with the unlimited strength files. </blockquote> <h3>Endorsed Standards Override Mechanism</h3> <blockquote> An endorsed standard is a Java API defined through a standards process other than the Java Community Process<font size="-2"><sup>SM</sup></font> (JCP<font size="-2"><sup>SM</sup></font>). Because endorsed standards are defined outside the JCP, it is anticipated that such standards will be revised between releases of the Java<sup>TM</sup> Platform. In order to take advantage of new revisions to endorsed standards, developers and software vendors may use the Endorsed Standards Override Mechanism to provide newer versions of an endorsed standard than those included in the Java<sup><font size="-2">TM</font></sup> Platform as released by Sun Microsystems. </blockquote> <blockquote> For more information on the Endorsed Standards Override Mechanism, including the list of platform packages that it may be used to override, see </blockquote> <blockquote> <a href= "http://java.sun.com/j2se/1.5.0/docs/guide/standards">http://java.sun.com/j2se/1.5.0/docs/guide/standards</a> </blockquote> <blockquote> Classes in the packages listed on that web page may be replaced only by classes implementing a more recent version of the API as defined by the appropriate standards body. </blockquote> <blockquote> In addition to the packages listed in the document at the above URL, which are part of the Java<sup><font size="-2">TM</font></sup> Platform, Standard Edition (Java SE) specification, redistributors of Sun's Java SE Reference Implementation are allowed to override classes whose sole purpose is to implement the functionality provided by public APIs defined in these Endorsed Standards packages. Redistributors may also override classes in the <code>org.w3c.dom.*</code> packages, or other classes whose sole purpose is to implement these APIs. </blockquote><a name="cacerts" id="cacerts"></a> <h3>The cacerts Certificates File</h3> <blockquote> Root CA certificates may be added to or removed from the Java SE certificate file located at<br> <br> <code><java-home>/lib/security/cacerts</code><br> <br> For more information, see The cacerts Certificates File section in the keytool documentation at </blockquote> <blockquote> <a href= "http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/keytool.html#cacerts"> http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/keytool.html#cacerts</a> </blockquote> <h3>Updates to the README File</h3> <blockquote> <p>We intend to regularly revise this README to be more precise about how to redistribute the JDK. For questions about redistribution which are not answered in the README please post a question in the jdk-distros forum:</p> <p><a href= "http://forums.java.net/jive/forum.jspa?forumID=94">http://forums.java.net/jive/forum.jspa?forumID=94</a></p> <p>or send e-mail to <code>DLJfeedback@sun.com</code></p> </blockquote> <h2><a name="webpages" id="webpages"></a>Web Pages</h2> <blockquote> For additional information, refer to these Sun Microsystems pages on the World Wide Web: </blockquote> <dl> <dd> <dl> <dt><a href="http://java.sun.com/">http://java.sun.com</a></dt> <dd>The Java Software web site, with the latest information on Java technology, product information, news, and features.</dd> <dt><a href= "http://java.sun.com/docs">http://java.sun.com/docs</a></dt> <dd>Java Platform Documentation provides access to white papers, the Java Tutorial and other documents.</dd> <dt><a href= "http://developer.java.sun.com/">http://developer.java.sun.com</a></dt> <dd>Developer Services web site. (Free registration required.) Additional technical information, news, and features; user forums; support information, and much more.</dd> <dt><a href= "http://java.sun.com/products">http://java.sun.com/products</a></dt> <dd>Java Technology Products & API</dd> <dt><a href= "https://jdk-distros.dev.java.net/">https://jdk-distros.dev.java.net</a></dt> <dd>Java.net project with information on distributing the JDK or JRE with your Operating System. Includes License FAQ, tips, and a forum.</dd> </dl> </dd> </dl> <hr> <p><font size="2">The Java<sup><font size="-2">TM</font></sup> Development Kit (JDK<sup><font size="-2">TM</font></sup>) is a product of Sun Microsystems<sup><font size="-2">TM</font></sup>, Inc.</font></p> <p><font size="2">Copyright <font face= "Times New Roman, serif">©</font> 2006 Sun Microsystems, Inc.<br> 4150 Network Circle, Santa Clara, California 95054, U.S.A.<br> All rights reserved.</font></p> </body> </html>