Reference Guide
To apply the Apache licenses to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with
your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file
format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright
notice for easier identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may
obtain a copy of the licenses at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the licensesis distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the licensesfor the specific language governing
permissions and limitations under the License.
Oracle Binary Code License
Oracle Binary Code licenses Agreement for the Java SE Platform Products and JavaFXORACLE AMERICA, INC. ("ORACLE"), FOR AND
ON BEHALF OF ITSELF AND ITS SUBSIDIARIES AND AFFILIATES UNDER COMMON CONTROL, IS WILLING TO licenses THE
SOFTWARE TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE
licenses AGREEMENT AND SUPPLEMENTAL licenses TERMS (COLLECTIVELY "AGREEMENT"). PLEASE READ THE AGREEMENT
CAREFULLY. BY SELECTING THE "ACCEPT licenses AGREEMENT" (OR THE EQUIVALENT) BUTTON AND/OR BY USING THE
SOFTWARE YOU ACKNOWLEDGE THAT YOU HAVE READ THE TERMS AND AGREE TO THEM. IF YOU ARE AGREEING TO THESE
TERMS ON BEHALF OF A COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT THAT YOU HAVE THE LEGAL AUTHORITY TO
BIND THE LEGAL ENTITY TO THESE TERMS. IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF YOU DO NOT WISH TO BE BOUND BY
THE TERMS, THEN SELECT THE "DECLINE licenses AGREEMENT" (OR THE EQUIVALENT) BUTTON AND YOU MUST NOT USE THE
SOFTWARE ON THIS SITE OR ANY OTHER MEDIA ON WHICH THE SOFTWARE IS CONTAINED.
1. DEFINITIONS. "Software" means the software identified above in binary form that you selected for download, install or use (in the
version You selected for download, install or use) from Oracle or its authorized licensees, any other machine readable materials
(including, but not limited to, libraries, source files, header files, and data files), any updates or error corrections provided by Oracle,
and any user manuals, programming guides and other documentation provided to you by Oracle under this Agreement. "General
Purpose Desktop Computers and Servers" means computers, including desktop and laptop computers, or servers, used for general
computing functions under end user control (such as but not specifically limited to email, general purpose Internet browsing, and office
suite productivity tools). The use of Software in systems and solutions that provide dedicated functionality (other than as mentioned
above) or designed for use in embedded or function-specific software applications, for example but not limited to: Software embedded
in or bundled with industrial control systems, wireless mobile telephones, wireless handheld devices, kiosks, TV/STB, Blu-ray Disc
devices, telematics and network control switching equipment, printers and storage management systems, and other related systems
are excluded from this definition and not licensed under this Agreement. "Programs" means (a) Java technology applets and
applications intended to run on the Java Platform, Standard Edition platform on Java-enabled General Purpose Desktop Computers
and Servers; and (b) JavaFX technology applications intended to run on the JavaFX Runtime on JavaFX-enabled General Purpose
Desktop Computers and Servers. “Commercial Features” means those features identified in Table 1-1 (Commercial Features In Java SE
Product Editions) of the Java SE documentation accessible at http://www.oracle.com/technetwork/java/javase/documentation/
index.html. “README File” means the README file for the Software accessible at http://www.oracle.com/technetwork/java/javase/
documentation/index.html.
2. licensesTO USE. Subject to the terms and conditions of this Agreement including, but not limited to, the Java Technology Restrictions
of the Supplemental licensesTerms, Oracle grants you a non-exclusive, non-transferable, limited licenseswithout licensesfees to
reproduce and use internally the Software complete and unmodified for the sole purpose of running Programs. THE licensesSET
FORTH IN THIS SECTION 2 DOES NOT EXTEND TO THE COMMERCIAL FEATURES. YOUR RIGHTS AND OBLIGATIONS RELATED
TO THE COMMERCIAL FEATURES ARE AS SET FORTH IN THE SUPPLEMENTAL TERMS ALONG WITH ADDITIONAL licenses FOR
DEVELOPERS AND PUBLISHERS
3. RESTRICTIONS. Software is copyrighted. Title to Software and all associated intellectual property rights is retained by Oracle and/or
its licensors. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverse engineer Software. You
acknowledge that the Software is developed for general use in a variety of information management applications; it is not developed or
intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use the
Software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other
measures to ensure its safe use. Oracle disclaims any express or implied warranty of fitness for such uses. No right, title or interest in
or to any trademark, service mark, logo or trade name of Oracle or its licensors is granted under this Agreement. Additional restrictions
for developers and/or publishers licenses are set forth in the Supplemental licensesTerms.
4. DISCLAIMER OF WARRANTY. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ORACLE FURTHER
DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
5. LIMITATION OF LIABILITY. IN NO EVENT SHALL ORACLE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE OR
CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, DATA OR DATA USE, INCURRED BY YOU OR
18
Third party licenses