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.
Can I download Java and copy it to another computer?
Yes, you can download Java on one system and copy it to the another computer, provided you own both computers.
I am an administrator. Can I install Java on all the computers at my company?
Yes, you may make unlimited copies for internal use for the purpose of running applications on Java-enabled general purpose desktop computers and servers.
Can I put Java on an intranet for others to download?
Yes, you can provide Java on an Intranet for internal users to download.
Can I distribute Java with my software?
Yes, you can provide Java with your software provided you abide by the terms and conditions of Java binary code license.
Can I distribute Java Development Kit (JDK) along with Java Runtime Environment (JRE) on the same CD-Rom?
Yes, provided that you abide by the terms and conditions of the JDK's binary code license.
Can we provide Java on a CD to ensure that people who do not have internet can install it directly from the CD?
You may make Java available to users within your organization on a CD. And you may distribute Java bundled with your application to users outside of your organization. You may not distribute Java alone on a CD.
Does the license agreement change for each release?
Sometimes. The license might change from release to release. The general license grants have remained fairly constant, but the terms may change between releases without notice. It is best to review the terms of each release's license prior to use.
Do I need to purchase a license if I need the Java Runtime Environment for multiple users in my company?
No, you may make unlimited copies for internal use for the purpose of running applications on Java-enabled general purpose desktop computers and servers.