Isso ocorre porque o ubuntu suporta o módulo do kernel binfmt_misc e o tipo jar está ativado. veja /proc/sys/fs/binfmt_misc/jar
Isso é muito antigo (desde o kernel 1.03). Veja mais informações aqui: link
Outros exemplos são python e wine, sim, se você aprender como binfmt_misc funciona, você também pode criar seus próprios tipos.