Logiciel faisant partie du concept Java permettant d'exécuter le bytecode Java. Ce programme est spécifique à chaque plateforme ou couple (machine/système d'exploitation), et permet aux applications Java compilées en bytecode de produire les mêmes résultats quelque soit la plate-forme, tant que celle-ci est pourvue d'une machine virtuelle.
Ou :
Logiciel permettant d'exécuter du code Java quelque soit le système d'exploitation et le type de processeur.