Is Data Science Dead? Long Live Business Science
251 days ago
World's Most Popular 5 Hardest Programming Language
Can You People Still Use Java Programming Language For Free? What You Need to Know
- Since Java 9, new releases of Java - the Java Development Kit (JDK) and associated software - come out every six months, every March and September, with each release supported for their half-year lifespan.
- Every three years there will be an LTS release of Java that receives long-term support from Oracle. The most recent LTS release is Java 11, with forthcoming Java 17 also expected to be an LTS version.
- No, not unless you want long-term support from Oracle.
- Starting with Java 11, Oracle provides two Java Development Kit releases, an OpenJDK build under the GPL open-source license and a commercial Oracle JDK build under a paid-for license.
- The open-source variant is free to use in production, while there is a fee for organizations using the commercially licensed JDK in production. For example, licensing for the Java SE variant of the Oracle JDK for use on servers starts at $25 per processor per month, while fees for the licensing for the Java SE Desktop variant starts at $2.50 per user per month. You can see more details here.
- If you want long-term support from Oracle for a Java release you have to pay for it by using the Oracle JDK build. As mentioned, Oracle will only support OpenJDK builds for six months.
- From Java 11 onwards, the free OpenJDK build and paid-for Oracle JDK build are "essentially identical", with both including commercial features that used to be charged for, such as Java Flight Recorder and Mission Control.
- Download an OpenJDK build from a vendor other than Oracle. Various vendors offer OpenJDK builds - including IBM, Red Hat, AdoptOpenJDK, AWS, and Azul - some of which include free long-term support.
- Gee complimented the AdoptOpenJDK initiative, saying it would offer organizations plenty of time to migrate to newer versions of Java.