Una Java Virtual Machine permette di eseguire le applicazioni Java, una volta che sono state tradotte in bytecode. Per installarla nel sistema operativo si deve cercare un Java Runtime Environment.
Oracle fornisce un pacchetto ufficiale12 , ma nei sistemi operativi Unix-Like si preferisce installare la versione libera (licenza LGPL), che si può chiamare in modo diverso, a seconda della distribuzione:
- Debian based: openjdk-11-jre
- Arch based: jre11-openjdk
Se si desidera sviluppare software (compilare in Java) si deve installare Java Development Kit (JDK). Installandolo, si ottiene automaticamente anche JRE.
Nei sistemi operativi Unix-Like si può usare OpenJDK:
- Debian based: openjdk-11-jdk
- Arch based: jdk11-openjdk