La plataforma Java és un grup de programes, relacionats entre ells (plataforma), de Sun Microsystems que permet el desenvolupament i l'execució de programes escrits en llenguatge Java. Aquesta plataforma no és específica de cap processador ni sistema operatiu, més aviat, ho és d'un motor d'execució (anomenat una màquina virtual) o un compilador, amb un conjunt de llibreries estàndards que disposen d'implementacions per diversos maquinaris i sistemes operatius, que tenen l'objectiu que l'execució sigui idèntica sobre qualsevol d'ells.
Hi ha diverses edicions de la plataforma, entre elles:
Des de desembre de 2006 la versió disponible de la Plataforma Java és la 1.6.0 (tal com anomenem la versió per desenvolupadors), o 6 (dita així quan ens referim a la versió en producció). Ambdues són la mateixa versió.
Cadascun dels diversos programes que conformen la Plataforma Java proveeix una part determinada de les seves funcionalitats principals. Per exemple, per un costat hi ha el compilador Java que converteix el codi font Java en bytecode Java (un llenguatge intermedi entre les fonts del programador i el codi màquina executable). El compilador forma part del Java Development Kit. Per un altre costat hi ha l'entorn d'execució de Java (JRE) que generalment ofereix una implementació de la màquina virtual amb un JIT el bytecode a codi nadiu (executable) de la màquina.
Existeix un ampli ventall de llibreries ja precompilades a bytecode de java. També hi ha diverses maneres d'implantar-les, com un applet d'una pàgina web, o un component J2EE. Hi ha bastants més components, alguns dels quals trobarem en edicions específiques de la plataforma, com podem observar al diagrama de la dreta.
Els components essencials de la plataforma són: el compilador de Java, les llibreries i l'entorn d'execució.