The JRE is the Java Runtime Environment. It is a package of everything necessary to run a compiled Java program, including the Java Virtual Machine (JVM), the Java Class Library, the java command, and other infrastructure. However, it cannot be used to create new programs.

Understanding the Context

The JDK is the Java Development Kit, the full-featured SDK for Java. It has everything the JRE has, but also the compiler ... JRE is the Java Runtime Environment – it contains a JVM, among other things, and is what you need to run a Java program. JDK is the Java Development Kit – it is the JRE, but with javac (which is what you need to compile Java source code) and other programming tools added.

Key Insights

OpenJDK is a specific JDK implementation. 17 ¿Cuál es la diferencia entre JDK y JRE? JDK es el Java Development Kit o, en español, Herramientas de Desarrollo de Java. Sirve para construir programas usando el lenguaje de programación Java. Trae herramientas útiles como el compilador (javac), el desensamblador de binarios (javap), debugger, entre otras herramientas.

Final Thoughts

A JRE is just a JDK without build/compilation-related tools. If apps include a JVM, and users are no longer expected to be installing Java onto their desktop machines, then a JRE is unnecessary. dockerhub.io officially removed openjdk:8-jre from thier repository and what is he best alternative for it [duplicate] Asked 5 months ago Modified 5 months ago Viewed 5k times JDK is the Java Development Kit, JRE is the Java Runtime Environment, Java SE is the standard edition, and so on. But the version 6 (1.6) is becoming antiquated. Java SE 6 vs. JRE 1.6 vs.

JDK 1.6 - What do these mean? or JRE_HOME if you installed the JRE (Java Runtime Environment). In the Variable Value field, enter your JDK or JRE installation path . Open Command Prompt as Administrator.