according to Sun, the Java engine is buildt on C/C++, so creating a port with something like gcc should not be too complex. no need to rewrite the JIT as Sun most likely has more knowledge about this than we have.
Once the tools and the engine has been ported, the rest is already java (all the classes and stuff).