Java.com

Download Help

Printable Version

Licensing and Distribution FAQs

This page provides answers to some frequently asked questions about Java software distribution and Java software license.

Note: All the answers are subject to the terms and conditions of the software license. These answers are not intended to substitute for, amend, or modify the language of the software's license agreement:

Oracle OpenJDK is available under the GPLv2 and other licenses
Oracle JDK License Agreement
Java Binary Code License Agreement


Java Distribution

Do I need Java on my computer, what version and under what license?

If you are a CONSUMER: Most modern websites no longer require that the user have Java on their systems, and modern applications that still use Java are likely to include Java with the application instead of expecting that you already have it in your machine.

In most instances, the Java-based applications you run are licensed separately by a company other than Oracle (for example, games you play on your PC are likely developed by a gaming company). If an application includes Java you might not be able to tell that it is a Java-based application. If an application requires that you provide a copy of Java it will list so in the application's documentation under requirements or pre-requisites.

If you still run applications that assume that you will keep Java updated yourself, you will continue to have access to Oracle Java SE 8 updates as you do today, for personal desktop use, through at least the end of 2020. Oracle recommends you contact your application provider for details on how they plan to continue to provide application support to you after that date. Note that releases after Java SE 8 are not intended for consumer desktop use.

If you are a DEVELOPER, Oracle recommends you review the roadmap information for Java SE 8 and beyond and take appropriate action depending on the type of application you develop and your distribution model. For Java SE 9 and later, Oracle recommends developers bundle a Java Runtime with their applications using tools such as jlink and javapackager.

If you are acting on behalf of an ENTERPRISE, Oracle recommends you review the roadmap information for Java SE 8 and beyond and begin to assess your ongoing Java support requirements in order to migrate to a later free release or obtain a Java SE Subscription, as appropriate, on a timely basis.

If you are an ORACLE CUSTOMER who is licensed to use Java SE as part of another supported Oracle product, you continue to have access to Oracle Java SE 8 updates beyond 2019 for use with those Oracle products, see this My Oracle Support (MOS) note for more information.

Further information is available on these sites:

Can I download Java and copy it to another computer?

Yes, you can download Java on one computer and copy it to another, provided you own both computers. You may also make copies for internal use within a company, provided you follow the terms of the respective license under which you downloaded Java. Starting with Java SE 11, Oracle provides Java under two licenses:

  1. Oracle OpenJDK 11: Users can download Oracle OpenJDK releases under the permissive GPLv2 license agreement and related licenses.
  2. Oracle JDK 11: Users can download the Oracle JDK releases by abiding by the Oracle Technology Network (OTN) License Agreement for Oracle Java SE.

Can I put Java on an intranet for others to download?

Yes, you can provide Oracle Java releases on an Intranet for internal use.

Can I distribute Java with my software?

You can provide Oracle OpenJDK releases with your software provided you abide by the terms and conditions of the GPLv2 license agreement and related licenses. For information on redistributing the Oracle JDK, please contact Oracle Sales.


Java Licenses

Does the license agreement change for each release?

Although the license doesn’t change with every release it is possible that the license changes between any two releases.

You should review the current license before downloading any new version.

As of Java 11, Oracle offers Java under two different licensed binary distributions for developers and enterprises to choose from:

  1. Oracle OpenJDK 11: Users can download the Oracle OpenJDK binary use under the permissive GPLv2 license agreement and related licenses.
  2. Oracle JDK 11: Users can download the Oracle JDK binary by abiding by the Oracle Technology Network (OTN) License Agreement for Oracle Java SE. The OTN License allows you download Oracle JDK 11, without paying a fee, for developing, testing, prototyping and demonstrating your Java SE applications. Use of Oracle JDK in production requires a commercial license.


RELATED INFORMATION

 Java SE Subscription Program (for COMMERICIAL users):

Find expert help on Java installation and setup

Select Language | About Java | Support | Developers | Feedback
Privacy  | Terms of Use | Trademarks | Disclaimer

Oracle