🌐
Oracle
oracle.com › java
Java Software | Oracle
As the steward and leading contributor to the Java platform, Oracle continues to drive the evolution of Java in response to the demands of enterprises and to provide unparalleled expertise to support developers.
Cloud Sign In
Forgot your cloud account name? Open a live chat · Achieve data governance, residency, and regulatory compliance with the help of Oracle’s sovereign AI solutions. Leverage robust, end-to-end security and advanced controls for developing, deploying, and managing AI models in sensitive and ...
Java Downloads
JDK 21 is the previous Long-Term Support (LTS) release of the Java SE Platform. Earlier JDK versions are available below. ... JDK 26 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).
Java SE 17 Archive Downloads (17.0.12 and earlier)
The JDK includes tools useful for ... on the JavaTM platform. WARNING: Older versions of the JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends ...
Oracle VM VirtualBox
Download the latest version of Oracle VM VirtualBox.
object-oriented programming language
Java is a high-level, general-purpose, memory-safe, object-oriented programming language. It is intended to let programmers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support … Wikipedia
🌐
Oracle
java.com › en
Java | Oracle
Oracle Java is the #1 programming language and development platform. It reduces costs, shortens development timeframes, drives innovation, and improves application services.
🌐
Oracle
java.com › en › download
Download Java
Developers are encouraged to download the latest Java Development Kit from OTN downloads. Enterprise users with access to My Oracle Support or Oracle Software Delivery Cloud should download through those services.
🌐
Wikipedia
en.wikipedia.org › wiki › Java_(software_platform)
Java (software platform) - Wikipedia
March 12, 2026 - It implements the Java Language Specification (JLS) and the Java Virtual Machine Specification (JVMS) and provides the Standard Edition (SE) of the Java Application Programming Interface (API). It is derivative of the community driven OpenJDK which Oracle stewards.
🌐
Oracle
docs.oracle.com › javase › 8 › docs
Java Platform Standard Edition 8 Documentation
1 month ago - JRE 8 provides the libraries, the Java Virtual Machine (JVM), and other components to run applets and applications written in the Java programming language. Note that the JRE includes components not required by the Java SE specification, including both standard and non-standard Java components. The following conceptual diagram illustrates the components of Oracle's Java SE products:
🌐
Oracle
oracle.com › developer › languages
Java | Oracle Developer
Learn Java programming basics such as variables, classes, objects, loops, arrays, and decision constructs. Get introduced to Java's object-oriented capabilities. Learn how to play with Java using the NetBeans IDE and Oracle Cloud.
🌐
Instagram
instagram.com › popular › what-is-java-oracle
What Is Java Oracle
1 week ago - We cannot provide a description for this page right now
Find elsewhere
🌐
Quora
quora.com › Which-is-better-Oracle-or-Java
Which is better, Oracle or Java? - Quora
Answer (1 of 3): Someone has good grasping capability, creativity in Java( Handling Business Logic's, iterating the algorithms) Similarly, Someone has good grasping capability, creativity in Oracle Database (SQL,PL-SQL, Applying Database Techniques, Forms, Reports). Without considering this cap...
🌐
Oracle
docs.oracle.com › javase › tutorial
The Java™ Tutorials
Tutorials and reference guides for the Java Programming Language
🌐
Oracle University
education.oracle.com › oracle-certification-path › pFamily_48
Java Certification Paths
Purchase an Oracle Certification exam and enjoy a simple end-to-end learning experience. Learn, practice, get certified, and share your credentials with the world.
🌐
Quora
quora.com › Does-Oracle-own-Java
Does Oracle own Java? - Quora
Answer (1 of 7): Oracle owns the trademark, 'Java', which they do enforce quite actively. They also own things like the JavaFX trademark. The Java SE specification is defined through the JCP as individual JSRs.
🌐
Oracle Academy
academy.oracle.com › en › resources-oracle-certifications.html
Professional Certifications | Oracle Academy
Oracle Academy curriculum pathways align with Oracle Foundations Associate professional certifications, which provide concrete evidence of Java programming and database knowledge and skills as students look to differentiate themselves when applying for jobs.
🌐
Oracle Academy
academy.oracle.com › en › oa-student.html
Learners | Oracle Academy
Wouldn’t it be great to know how to not just use technology, but to create it? Oracle Academy can help. Get real-world experience with industry-leading software and applications. Learn Java and database skills, and get hands-on practice in Oracle APEX and with the Oracle Academy Cloud Program.
🌐
Oracle
docs.oracle.com › javase › 8 › docs › api
Java Platform SE 8
1 month ago - JavaScript is disabled on your browser · Frame Alert · This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to Non-frame version
🌐
OpenJDK
openjdk.org › projects › jdk › 17
JDK 17
JDK 17 is the open-source reference implementation of version 17 of the Java SE Platform, as specified by by JSR 390 in the Java Community Process. JDK 17 reached General Availability on 14 September 2021. Production-ready binaries under the GPL are available from Oracle; binaries from other ...
🌐
Oracle
java.com › en › uninstall
Uninstall Index
Keeping out-of-date versions of Java on your system may present a serious security risk. To help you remove out-of-date Java installations, we have created a Java Uninstall Tool · If you are unable to use the tool, please see the instruction page which provides step by step details on how ...
🌐
PR Newswire
prnewswire.com › news-releases › oracle-boosts-software-development-productivity-with-new-java-release-300718118.html
Oracle Boosts Software Development Productivity with New Java Release
September 25, 2018 - REDWOOD SHORES, Calif., Sept. 25, 2018 /PRNewswire/ -- Continuing its commitment to deliver a regular cadence of Java innovations and updates to the community, Oracle today announced the general availability of Java SE 11 (JDK11).
Top answer
1 of 4
7

“Java SE” is three things:

  • An abbreviation of “Java Standard Edition”
  • A trademark owned by Oracle Corp.
  • A set of specifications published by Oracle Corp.

Anybody in the world is free to write software that implements the Java SE specifications. In the past, several companies have done so.

However, anybody in the world is not free to use the trademark of Java. To use that trademark, a person or company is required to come to terms with Oracle in a licensing deal. Presumably that deal would require payment.

Long story short, and over-simplified for brevity… Some of the companies that previously wrote their own implementations of Java SE decided to join forces, combine their codebases, and publish the whole thing as open-source. These companies included Oracle, IBM, and Apple. Thus was born the OpenJDK project (Wikipedia). Since then, other companies and individuals have joined the project.

The OpenJDK name is a trademark owned by Oracle. However, Oracle has published permission allowing others to use the term with no payment required.

The OpenJDK project published source code to an implementation of the Java SE specifications. The project does not publish built binaries or installers.

Several vendors do publish built binaries or installers for implementations of the Java SE specs. Nearly all of these implementations rely largely, if not entirely, in the OpenJDK source code.

These binaries/installers vendors include, in no particular order:

  • Azul Systems
  • SAP
  • Amazon
  • Microsoft
  • IBM
  • Red Hat
  • Oracle
  • Adoptium
  • BellSoft

… and more.

Most of those built binary or installers products use OpenJDK in their name or in their descriptions, as allowed by Oracle. A few of those products may use the term Java or Java SE with explicit permission from Oracle.

There are other editions of Java technology:

  • Java Card (for smart cards, badges, etc.)
  • Java ME, or Micro Edition (for constrained devices)
  • Java EE, or Enterprise Edition (a wide collection of specifications that run on top of an implementation of the Java SE specs, aimed at developers making software for enterprise oriented users)

The first two, Java Card & Java ME are owned by Oracle. The third, Java EE, was donated by Oracle Corp to the Eclipse Foundation were it is now known as Jakarta EE. Jakarta EE is a collection of specifications, with various vendors publishing implementations.

The term “JDK” refers to Java Development Kit. This kit includes an implementation of the Java SE specs, plus tools to write Java apps. These tools include a compiler.

The term “JRE” refers to Java Runtime Environment. This is a JDK minus some of the software development tools.

The term “JVM” refers to Java Virtual Machine. A JVM is a piece of software that enables a Java-based app to execute at runtime on a particular kind of host computer and operating system. Java apps are platform-agnostic, in other words, are not “native”. So a Java app needs a particular JVM to know how to run on a Mac, on a PC, or on a mainframe.

Every JDK and every JRE contains a JVM.

2 of 4
1

I think your confusion stems from what Java is. Originally, most languages were like C, where you write code, and it gets compiled to a specific computer architecture/ISA (x86, ARM, whatever).

Java "changed the game" when it came on the market, because it was:

  1. Free (many langs at the time were proprietary)

  2. Enforced object oriented programming style (which all the cool kids were doing at the time)

  3. It added the JVM. The JVM is installed on top of the ISA, it was a piece of middleware that meant that compiled Java code could "run anywhere" (in practice, this isn't strictly true, but it's aside the point)

Anyways, if you just need to run Java programs, you can just install the JVM/JRE (of which the JVM is a component). If you actually need to develop Java programs, you need one of these "editions," which supports more or less features, depending on what you are doing with it. If you're a hobbyist programmer, SE is fine. SE, EE, and ME all include the JRE, JVM and JDK.

🌐
Hacker News
news.ycombinator.com › item
OpenJDK: Panama | Hacker News
1 week ago - JNI has been around since JDK 1.1 released in 1997. I had to use it to create a pif / desktop icon in Windows 95 for a client project. xD · Where does it say "innovating"