Nejsem javista, ale z principu se bytekód jistě buď interpretuje anebo zkompiluje do nativního kódu, třeba ve chvíli spuštění. Ani s jedním nevidím problém, alespoň v principu. JIT je taky "kompilace" – tady ne z něčeho co bych nazýval "zdrojovým kódem", ale takovou implikaci zase v textu přímo nevidím.