The JDK is the superset of JRE. JDK has the necessary tools like javac java.exe debugger etc + JRE.
But JRE has a particular implementation of JVM.
My assumption is java.exe or the java application launcher is the interpreter (please correct me if I'm wrong).
Also, JVM does the interpretation as well.
Finally is the interpreter part of JVM or part of JDK tools? Please explain.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…