diff options
Diffstat (limited to 'source/l/jre/README')
-rw-r--r-- | source/l/jre/README | 376 |
1 files changed, 376 insertions, 0 deletions
diff --git a/source/l/jre/README b/source/l/jre/README new file mode 100644 index 00000000..079eb00d --- /dev/null +++ b/source/l/jre/README @@ -0,0 +1,376 @@ + README + + Java(TM) Platform, Standard Edition + Runtime Environment + Version 6 + + +The Java(TM) Platform, Standard Edition Runtime Environment (JRE(TM)), +excluding the JavaFX(TM) runtime, is intended for software developers +and vendors to redistribute with their applications. + +The Java SE Runtime Environment contains the Java virtual machine, +runtime class libraries, and Java application launcher that are +necessary to run programs written in the Java programming language. +It is not a development environment and does not contain development +tools such as compilers or debuggers. For development tools, see the +Java SE Development Kit (JDK(TM)). The JRE installation triggers the +download of the JavaFX runtime. The JavaFX runtime is also available +separately, and is not part of the JRE. For information on JavaFX, and +how to make changes, go to: http://java.com/javafx + + +======================================================================= + Deploying Applications with the Java SE Runtime Environment +======================================================================= + +When you deploy an application written in the Java programming +language, your software bundle will probably consist of the following +parts: + + Your own class, resource, and data files. + The Java SE Runtime Environment. + An installation procedure or program. + +You already have the first part, of course. The remainder of this +document covers the other two parts. See also the Notes for Developers +page on the Java Software website: + + http://java.sun.com/javase/6/webnotes/runtime.html + +----------------------------------------------------------------------- +Java Platform, Standard Edition Runtime Environment (JRE) +----------------------------------------------------------------------- + +To run your application, a user needs the Java SE Runtime Environment, +which is freely available from Sun. Or, you can redistribute the +Java SE Runtime Environment for free with your application, according +to the terms of the Java SE Platform Runtime Environment's license. The +JavaFX runtime is only required to run applications written in the +JavaFX scripting language; it is freely available from Sun, and must +not be redistributed with your application. + +The final step in the deployment process occurs when the software is +installed on an individual user's system. Installation consists of copying +software onto the user's system, then configuring the user's system +to support that software. You should ensure that your installation +procedure does not overwrite existing JRE installations, as they may +be required by other applications. + + +======================================================================= + Redistribution of the Java SE Runtime Environment (JRE) +======================================================================= + + -------------------------------------------------------- + NOTE - The license for this software does not allow the + redistribution of beta and other pre-release versions. + -------------------------------------------------------- + +Subject to the terms and conditions of the Software License +Agreement and the obligations, restrictions, and exceptions set +forth below, You may reproduce and distribute the Software (and +also portions of Software identified below as Redistributable), +provided that: + +(a) you distribute the Software complete and unmodified and only + bundled as part of your applets and applications ("Programs"), + +(b) your Programs add significant and primary functionality to the + Software, + +(c) your Programs are only intended to run on Java-enabled general + purpose desktop computers and servers, + +(d) you distribute Software for the sole purpose of running your + Programs, + +(e) you do not distribute additional software intended to replace + any component(s) of the Software, + +(f) you do not remove or alter any proprietary legends or notices + contained in or on the Software, + +(g) you only distribute the Software subject to a license agreement + that protects Sun's interests consistent with the terms + contained in this Agreement, and + +(h) you agree to defend and indemnify Sun and its licensors from + and against any damages, costs, liabilities, settlement amounts + and/or expenses (including attorneys' fees) incurred in + connection with any claim, lawsuit or action by any third party + that arises or results from the use or distribution of any and + all Programs and/or Software. + +The term "vendors" used here refers to licensees, developers, and +independent software vendors (ISVs) who license and distribute the +Java SE Runtime Environment with their programs. + +Vendors must follow the terms of the Java SE Runtime Environment Binary +Code License agreement. + +----------------------------------------------------------------------- +Required vs. Optional Files +----------------------------------------------------------------------- + +The files that make up the Java SE Runtime Environment are divided into +two categories: required and optional. Optional files may be excluded +from redistributions of the Java SE Runtime Environment at the +vendor's discretion. + +The following section contains a list of the files and directories that +may optionally be omitted from redistributions with the Java SE Runtime +Environment. All files not in these lists of optional files must be +included in redistributions of the runtime environment. + +----------------------------------------------------------------------- +Optional Files and Directories +----------------------------------------------------------------------- + +The following files may be optionally excluded from redistributions. +These files are located in the jre1.6.0_<version> directory, where +<version> is the update version number. Solaris and Linux filenames +and separators are shown. Windows executables have the ".exe" suffix. +Corresponding files with _g in the name can also be excluded. +The corresponding man pages should be excluded for any excluded +executables (with paths listed below beginning with bin/ , +for the Solaris(TM) Operating System and Linux). + + lib/charsets.jar + Character conversion classes + lib/ext/ + sunjce_provider.jar - the SunJCE provider for Java + Cryptography APIs + localedata.jar - contains many of the resources + needed for non US English locales + ldapsec.jar - contains security features supported + by the LDAP service provider + dnsns.jar - for the InetAddress wrapper of JNDI DNS provider + bin/rmid + Java RMI Activation System Daemon + bin/rmiregistry + Java Remote Object Registry + bin/tnameserv + Java IDL Name Server + bin/keytool + Key and Certificate Management Tool + bin/kinit + Used to obtain and cache Kerberos ticket-granting tickets + bin/klist + Kerberos display entries in credentials cache and keytab + bin/ktab + Kerberos key table manager + bin/policytool + Policy File Creation and Management Tool + bin/orbd + Object Request Broker Daemon + bin/servertool + Java IDL Server Tool + bin/javaws, lib/javaws/ and lib/javaws.jar + Java Web Start + +When redistributing the JRE on Microsoft Windows as a private +application runtime (not accessible by other applications) +with a custom launcher, the following files are also +optional. These are libraries and executables that are used +for Java support in Internet Explorer and Mozilla family browsers; +these files are not needed in a private JRE redistribution. + + bin\java.exe + bin\javaw.exe + bin\javaws.exe + bin\javacpl.exe + bin\jucheck.exe + bin\jusched.exe + + bin\wsdetect.dll + bin\NPJPI*.dll (The filename changes in every release) + bin\NPJava11.dll + bin\NPJava12.dll + bin\NPJava13.dll + bin\NPJava14.dll + bin\NPJava32.dll + bin\NPOJI610.dll + bin\RegUtils.dll + bin\axbridge.dll + bin\deploy.dll + bin\jpicom.dll + bin\javacpl.cpl + bin\jpiexp.dll + bin\jpinscp.dll + bin\jpioji.dll + bin\jpishare.dll + lib\deploy.jar + lib\plugin.jar + lib\javaws.jar + lib\javaws\messages.properties + lib\javaws\messages_de.properties + lib\javaws\messages_es.properties + lib\javaws\messages_fr.properties + lib\javaws\messages_it.properties + lib\javaws\messages_ja.properties + lib\javaws\messages_ko.properties + lib\javaws\messages_sv.properties + lib\javaws\messages_zh_CN.properties + lib\javaws\messages_zh_HK.properties + lib\javaws\messages_zh_TW.properties + lib\javaws\miniSplash.jpg + + +----------------------------------------------------------------------- +Redistributable JDK(TM) Files +----------------------------------------------------------------------- + +The limited set of files from the Java SE Development Kit (JDK) +listed below may be included in vendor redistributions of the Java SE +Runtime Environment. 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 bin/ , +for the Solaris(TM) Operating System and Linux). + + jre/lib/cmm/PYCC.pf + Color profile. This file is required only if one wishes to + convert between the PYCC color space and another color space. + + All .ttf font files in the jre/lib/fonts directory. + Note that the LucidaSansRegular.ttf font is already contained + in the Java SE Runtime Environment, so there is no need to + bring that file over from the JDK. + + jre/lib/audio/soundbank.gm + This MIDI soundbank is present in the JDK, but it has + been removed from the Java SE Runtime Environment 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 soundbank.gm 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: + http://java.sun.com/products/java-media/sound/ + These alternative soundbanks may be included in redistributions + of the Java SE Runtime Environment. + + The javac bytecode compiler, consisting of the following files: + bin/javac [Solaris(TM) Operating System + and Linux] + bin/sparcv9/javac [Solaris Operating System + (SPARC(R) Platform Edition)] + bin/amd64/javac [Solaris Operating System (AMD)] + bin/javac.exe [Microsoft Windows] + lib/tools.jar [All platforms] + + The Annotation Processing Tool, consisting of the following files: + lib/tools.jar [All platforms] + bin/apt [Solaris(TM) Operating System + and Linux] + bin/sparcv9/apt [Solaris Operating System + (SPARC(R) Platform Edition)] + bin/amd64/apt [Solaris Operating System (AMD)] + bin/apt.exe [Microsoft Windows] + + lib/jconsole.jar + The Jconsole application. NOTE: The Jconsole application requires + the dynamic attach mechanism. + + The dynamic attach mechanism consisting of the following files: + lib/tools.jar [All platforms] + jre/lib/sparc/libattach.so + [Solaris(TM) Operating System (SPARC(R) Platform Edition) and Linux] + jre/lib/sparcv9/libattach.so + [Solaris(TM) Operating System (SPARC(R) Platform Edition) and Linux] + jre/lib/i386/libattach.so + [Solaris(TM) Operating System (x86) and Linux] + jre/lib/amd64/libattach.so + [Solaris(TM) Operating System (AMD) and Linux] + jre\bin\attach.dll [Microsoft Windows] + + The Java Platform Debugger Architecture implementation consisting of the + files shown in the dynamic attach section above, and the following files: + lib/tools.jar [All platforms] + lib/sa-jdi.jar [All platforms] + jre/lib/sparc/libsaproc.so + [Solaris(TM) Operating System (SPARC(R) Platform Edition) and Linux] + jre/lib/sparcv9/libsaproc.so + [Solaris(TM) Operating System (SPARC(R) Platform Edition) and Linux] + jre/lib/i386/libsaproc.so + [Solaris(TM) Operating System (x86) and Linux] + jre/lib/amd64/libsaproc.so + [Solaris(TM) Operating System (AMD) and Linux] + + jre\bin\server\ + On Microsoft Windows platforms, the JDK includes both + the Java HotSpot(TM) Server VM and Java HotSpot Client VM. + However, the Java SE Runtime Environment for Microsoft Windows + platforms includes only the Java HotSpot Client VM. Those wishing + to use the Java HotSpot Server VM with the Java SE Runtime + Environment may copy the JDK's jre\bin\server folder to a + bin\server directory in the Java SE Runtime Environment. Software + vendors may redistribute the Java HotSpot Server VM with their + redistributions of the Java SE Runtime Environment. + + +----------------------------------------------------------------------- +Unlimited Strength Java Cryptography Extension +----------------------------------------------------------------------- + +Due to import control restrictions for some countries, the Java +Cryptography Extension (JCE) policy files shipped with the Java SE +Development Kit and the Java SE Runtime Environment allow strong but +limited cryptography to be used. These files are located at + + <java-home>/lib/security/local_policy.jar + <java-home>/lib/security/US_export_policy.jar + +where <java-home> is the jre directory of the JDK or the +top-level directory of the Java SE Runtime Environment. + +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. + +----------------------------------------------------------------------- +The cacerts Certificates File +----------------------------------------------------------------------- + +Root CA certificates may be added to or removed from the Java SE +certificate file located at + + <java-home>/lib/security/cacerts + +For more information, see The cacerts Certificates File section +in the keytool documentation at: + +http://java.sun.com/javase/6/docs/tooldocs/solaris/keytool.html#cacerts + +======================================================================= +Endorsed Standards Override Mechanism +======================================================================= + +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(SM) (JCP(SM) http://www.jcp.org/) (Endorsed +Standards), or in order to update the version of a technology included +in the platform to correspond to a later standalone version of that +technology (Standalone Technologies). + +The Endorsed Standards Override Mechanism provides a means whereby +later versions of classes and interfaces that implement Endorsed +Standards or Standalone Technologies may be incorporated into the Java +Platform. + +For more information on the Endorsed Standards Override Mechanism, +including the list of platform packages that it may be used to +override, see + + http://java.sun.com/javase/6/docs/technotes/guides/standards/ + +----------------------------------------------------------------------- +The Java(TM) Runtime Environment (JRE) and the JavaFX(TM) runtime are +products of Sun Microsystems(TM), Inc. + +Copyright © 2009 Sun Microsystems, Inc. +4150 Network Circle, Santa Clara, California 95054, U.S.A. +All rights reserved. + |