<!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 Platform, Standard Edition Development Kit</title> </head> <body lang="en-US" bgcolor="#FFFFFF"> <h1 align="center">README</h1> <h2 align="center">Java<sup><font size="-2">TM</font></sup> Platform, Standard Edition 6<br> Development Kit</h2> <p align="center"><b>For use with the Operating System Distributor License for Java (DLJ)</b></p> <p align="center"><b>JDK<sup><font size="-2">TM</font></sup> 6</b></p> <h2><a name="toc" id="toc"></a>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="#endorsed">Java Endorsed Standards Override Mechanism</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 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<sup><font size= "-2">TM</font></sup> platform. </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: </blockquote> <blockquote> <a href="http://java.sun.com/javase/6/webnotes/install/">JDK 6 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<sup><font size="-2">TM</font></sup> Documentation</h2> <blockquote> The on-line <a href= "http://java.sun.com/javase/6/docs/">Java<sup><font size= "-2">TM</font></sup> Platform, Standard Edition (Java SE) Documentation</a> contains API specifications, feature descriptions, developer guides, reference pages for JDK<sup><font size= "-2">TM</font></sup> 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/javase/6/download.jsp">download page</a>. For API documentation, refer to the <a href= "http://java.sun.com/javase/6/docs/api/index.html">The Java<sup><font size="-2">TM</font></sup> 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/javase/6/webnotes/">Java SE 6 Release Notes</a> on the Java Software web site for additional information pertaining to this release. Please check the on-line release notes occasionally for the latest information as they will be updated as needed. </blockquote> <h2><a name="compatibility" id="compatibility"></a>Compatibility</h2> <blockquote> See <a href= "http://java.sun.com/javase/6/webnotes/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<sup><font size= "-2">TM</font></sup> 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> The <a href="http://bugs.sun.com/bugdatabase/index.jsp">Bug Database</a> 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://bugs.sun.com/services/bugreport/index.jsp">http://bugs.sun.com/services/bugreport/index.jsp</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://developers.sun.com/contact/index.jsp">Java Software engineering team email addresses</a>. </blockquote> <blockquote> <b>Note</b> - Please do not seek technical support through the Bug Database or our development teams. For support options, see <a href= "http://java.sun.com/developer/support/">Support and Services</a> on the Java Software web site. </blockquote> <h2><a name="contents" id="contents"></a>Contents of the JDK<sup><font size= "-2">TM</font></sup></h2> <blockquote> This section contains a general summary of the files and directories in the JDK<sup><font size="-2">TM</font></sup>. For details on the files and directories, see the <a href= "http://java.sun.com/javase/6/docs/technotes/tools/index.html#general">JDK File Structure</a> section of the Java SE documentation for your platform. </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<sup><font size="-2">TM</font></sup> programming language. For further information, see the <a href= "http://java.sun.com/javase/6/docs/technotes/tools/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 (JRE<sup><font size="-2">TM</font></sup>) for use by the JDK. The JRE includes a Java<sup><font size= "-2">TM</font></sup> Virtual Machine (JVM<sup><font size= "-2">TM</font></sup>), class libraries, and other files that support the execution of programs written in the Java<sup><font size= "-2">TM</font></sup> 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<sup><font size="-2">TM</font></sup> platform. These include examples that use Swing and other Java<sup><font size="-2">TM</font></sup> Foundation Classes, and the Java<sup><font size="-2">TM</font></sup> Platform Debugger Architecture.<br> <br></dd> <dt><b>Sample Code</b></dt> <dd>(In the <code>sample/</code> subdirectory) Samples, with source code, of programming for certain Java API's.<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/javase/6/docs/technotes/guides/jni/">Java Native Interface</a>, the <a href= "http://java.sun.com/javase/6/docs/technotes/guides/jvmti/">JVM<sup><font size="-2">TM</font></sup> Tool Interface</a>, and other functionality of the Java<sup><font size="-2">TM</font></sup> platform.<br> <br></dd> <dt><b>Source Code</b></dt> <dd>(In <code>src.zip</code>) Java<sup><font size="-2">TM</font></sup> programming language source files for all classes that make up the Java 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<sup><font size="-2">TM</font></sup> 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> <h2><a name="jre" id="jre"></a>The Java Runtime Environment (JRE<sup><font size="-2">TM</font></sup>)</h2> <blockquote> The Java<sup><font size="-2">TM</font></sup> Runtime Environment (JRE<sup><font size="-2">TM</font></sup>) allows you to run applications written in the Java<sup><font size="-2">TM</font></sup> programming language. Like the JDK<sup><font size="-2">TM</font></sup>, it contains the Java<sup><font size="-2">TM</font></sup> Virtual Machine (JVM<sup><font size="-2">TM</font></sup>), classes comprising the Java<sup><font size="-2">TM</font></sup> 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 JavaTM 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> </blockquote> <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 Java<sup><font size="-2">TM</font></sup> Development Kit (JDK<sup><font size="-2">TM</font></sup>) 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><a name="required" id="required"></a>Required vs. Optional Files</h3> <blockquote> The files that make up the Java<sup><font size="-2">TM</font></sup> 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><a name="optional" id="optional"></a>Optional Files and Directories</h3> <blockquote> The following files may be optionally excluded from redistributions. These files are located in the jdk1.6.0_<version> directory, where <version> is the update version number. Solaris<sup><font size= "-2">TM</font></sup> and Linux filenames and separators are shown. Corresponding files with <code>_g</code> in the 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> ). <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/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>db/</code></dt> <dd>Java<sup><font size="-2">TM</font></sup>DB, Sun Microsystems's distribution of the Apache Derby database technology.</dd> <dt><code>demo/</code></dt> <dd>Demo Applets and Applications</dd> <dt><code>include/</code></dt> <dd>Header files that support native-code programming</dd> <dt><code>sample/</code></dt> <dd>Sample Code</dd> <dt><code>src.zip</code></dt> <dd>Archive of source files</dd> </dl> </dd> </dl> </blockquote> <h3><a name="redistributablejdkfiles" id= "redistributablejdkfiles"></a>Redistributable JDK<sup><font size= "-2">TM</font></sup> Files</h3> <blockquote> The limited set of files and directories from the JDK listed below may be included in vendor redistributions of the Java<sup><font size= "-2">TM</font></sup> Runtime Environment (JRE<sup><font size= "-2">TM</font></sup>). 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 JRE 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 JRE 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<sup><font size= "-2">TM</font></sup> Operating System and Linux]<br> <code>bin/sparcv9/javac</code> [Solaris<sup><font size= "-2">TM</font></sup> Operating System (SPARC(R) Platform Edition)]<br> <code>bin/amd64/javac</code> [Solaris<sup><font size= "-2">TM</font></sup> 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<sup><font size="-2">TM</font></sup> Operating System and Linux]<br> <code>bin/sparcv9/apt</code> [Solaris<sup><font size= "-2">TM</font></sup> Operating System (SPARC(R) Platform Edition)]<br> <code>bin/amd64/apt</code> [Solaris<sup><font size= "-2">TM</font></sup> Operating System (AMD)]<br></dd> <dt><code>lib/jconsole.jar</code></dt> <dd>The Jconsole application.</dd> </dl> </dd> </dl> <h3><a name="relocatable" id="relocatable"></a>Relocatable Files</h3> <blockquote> 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. </blockquote> <h3><a name="modifyable" id="modifyable"></a>Modifiable Configuration Files</h3> <blockquote> 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 <java-home> where <java-home> is the jre directory of the JDK or the top-level directory of the JRE): <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/javase/6/docs/technotes/guides/security/">http://java.sun.com/javase/6/docs/technotes/guides/security/</a></li> <li><code>lib/security/java.policy</code><br> Please refer to: <a href= "http://java.sun.com/javase/6/docs/technotes/guides/security/">http://java.sun.com/javase/6/docs/technotes/guides/security/</a></li> <li><code>lib/fontconfig.properties</code><br> Please refer to: <a href= "http://java.sun.com/javase/6/docs/technotes/guides/intl/fontconfig.html"> http://java.sun.com/javase/6/docs/technotes/guides/intl/fontconfig.html</a></li> <li><code>lib/sound.properties</code><br> Please refer to: <a href= "http://java.sun.com/javase/6/docs/technotes/guides/sound/programmer_guide/contents.html"> http://java.sun.com/javase/6/docs/technotes/guides/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/javase/6/docs/technotes/guides/net/proxies.html">http://java.sun.com/javase/6/docs/technotes/guides/net/proxies.html</a></li> <li><code>lib/logging.properties</code><br> Please refer to: <a href= "http://java.sun.com/javase/6/docs/technotes/guides/logging/index.html">http://java.sun.com/javase/6/docs/technotes/guides/logging/index.html</a></li> <li>lib/flavormap.properties<i><br></i> Please refer to: <a href= "http://java.sun.com/javase/6/docs/technotes/guides/dragndrop/spec/dnd1.html"> http://java.sun.com/javase/6/docs/technotes/guides/dragndrop/spec/dnd1.html</a></li> <li><code>lib/content-types.properties</code><br> Please refer to: <a href= "http://java.sun.com/javase/6/docs/api/java/net/URLConnection.html">http://java.sun.com/javase/6/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/javase/6/docs/technotes/guides/deployment/deployment-guide/properties.html"> http://java.sun.com/javase/6/docs/technotes/guides/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/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/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><a name="packaging" id="packaging"></a>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><a name="crypto" id="crypto"></a>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 and the JRE allow strong but limited cryptography to be used. These files are located at<br> <br> <code><java-home>/lib/security/local_policy.jar</code><br> <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><a name="cacerts" id="cacerts"></a>The cacerts Certificates File</h3> <blockquote> Root CA certificates may be added to or removed from the Java SE certificate file located at </blockquote> <blockquote> <code><java-home>/lib/security/cacerts</code> </blockquote> <blockquote> For more information, see <a href= "http://java.sun.com/javase/6/docs/technotes/tools/solaris/keytool.html#cacerts"> The cacerts Certificates File</a> section in the keytool documentation. </blockquote> <h3><a name="updates" id="updates"></a>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="endorsed" id="endorsed"></a> Java Endorsed Standards Override Mechanism</h2> <blockquote> From time to time it is necessary to update the Java platform in order to incorporate newer versions of standards that are created outside of the Java Community Process<font size="-2"><sup>SM</sup></font> (JCP<font size= "-2"><sup>SM</sup></font> <a href= "http://www.jcp.org/">http://www.jcp.org/</a>) (<i>Endorsed Standards</i>), or in order to update the version of a technology included in the platform to correspond to a later standalone version of that technology (<i>Standalone Technologies</i>). </blockquote> <blockquote> The <i>Endorsed Standards Override Mechanism</i> provides a means whereby later versions of classes and interfaces that implement Endorsed Standards or Standalone Technologies may be incorporated into the Java Platform. </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/javase/6/docs/technotes/guides/standards/">http://java.sun.com/javase/6/docs/technotes/guides/standards/</a> </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<sup><font size="-2">TM</font></sup> 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.<br> <br> Copyright © 2006 Sun Microsystems, Inc.<br> 4150 Network Circle, Santa Clara, California 95054, U.S.A.<br> All rights reserved.</font></p> </body> </html>