Pour avoir un exécutable à partir d'un fichier source Java il faut :
- soit avoir un compilateur Java qui traduit en code intermédiaire, puis exécuter ce code sur une machine virtuelle Java
- soit avoir un compilateur Java qui traduit directement dans le langage machine voulu : mais ce genre de compilateur, il n'y en a pas encore de très fiable.