Native is all that it takes. Bytecodes are great for optimization passes and interactive development sessions.<p>Java should have gone the native route for deployment, instead of having a few architects at Sun being religious against AOT compilation.