Obecně ne. Lze ale vytvořit přenositelný objektový kód třeba pomocí LLVM (doporučuji, umí to i JIT nebo AOT kompilaci) nebo QEMU User Mode Emulation (dá se, ale mobily tím usmažíte). Ani jedno ale nefunguje tak, že nahrajete objektový kód na cílovou platformu a rovnou spustíte.
Btw. Java je na tuto otázku asi jako je odpověď „Použij loď” na otázku „Když vyrobím vlak tak, že na něj lze montovat libovolná kola, bude moct po sestavení jezdit na libovolné trati?”