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
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:
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:
Yes, you can provide Oracle Java releases on an Intranet for internal use.
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.
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: