Java Conceptual Diagram (JDK - JRE - JVM - JSE)

  • Java Virtual Machine (JVM) - executes Java bytecodes
  • Java Editions (JE) - defines a set of capabilities and functionalities
    • Java Standard Edition (JSE) - standard stuff
    • Java Enterprise Edition (JEE) - more complex stuff for enterprise environments
    • Java Micro Edition (JME) - simpler stuff for mobile environments
  • Java Runtime Environment (JRE) - includes both JVM and a JE
  • Java Development Kit (JDK) - includes JRE and tools to develop Java programs and a compiler to convert Java programs into Java bytecodes

JDK Installation