Totalmente confundido con java.exe
El JDK es el superconjunto de JRE. JDK tiene las herramientas necesarias como el depurador javac java.exe, etc. + JRE. Pero JRE tiene una implementación particular de JVM.
Mi suposición es java.exe o el lanzador de aplicaciones java es el intérprete (corríjame si me equivoco). Además, JVM hace la interpretación también.
Finalmente, ¿es el intérprete parte de JVM o parte de las herramientas JDK? Por favor explique.