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.