Oracle has two products that implement Java Platform Standard Edition (Java SE) 7: Java SE Development Kit (JDK) 7 and Java SE Runtime Environment (JRE) 7.

JDK 7 is a superset of JRE 7, and contains everything that is in JRE 7, plus tools such as the compilers and debuggers necessary for developing applets and applications. JRE 7 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:

Description of Java Conceptual Diagram

JDK   Java Language
Java Language
Tools &
Tool APIs
java javac javadoc jar javap JPDA
JConsole Java VisualVM JMC JFR Java DB Int'l JVM TI
IDL Deploy Security Troubleshoot Scripting Web Services RMI
JRE Deployment
Java Web Start Applet / Java Plug-in
User Interface
Swing Java 2D AWT Accessibility
Drag and Drop Input Methods Image I/O Print Service Sound
Java SE
Other Base
Beans Int'l Support Input/Output JMX
JNI Math Networking Override Mechanism
Security Serialization Extension Mechanism XML JAXP
lang and util
Base Libraries
lang and util Collections Concurrency Utilities JAR
Logging Management Preferences API Ref Objects
Reflection Regular Expressions Versioning Zip Instrumentation
Java Virtual Machine
Java HotSpot VM

Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.
Contact Us