JDK vs JRE
JDK sta per Java Developer Kit mentre JRE sta per Java Runtime Environment.
JRE è ciò che è necessario per eseguire le applicazioni Java. In bundle all'interno è un'implementazione della Java Virtual Machine (JVM).
JDK include JRE e molti altri strumenti di sviluppo di applicazioni Java. Ad esempio, il compilatore Java (javac) è incluso solo in JDK.
Se vuoi eseguire un software Java, puoi semplicemente vivere con JRE. Anche la dimensione del file di installazione di JRE è più piccola.
Se sei uno sviluppatore di software Java, devi usare JDK. Come detto, se si scarica e installa JDK, non è necessario installare JRE poiché JRE è incluso in JDK.