Or to port Ogre to Java, like the very nice Axiom project does with Ogre for Mono/.NET/C# ?
(PS: The Axiom maintainer showed an alpha version on Linux recently.)
I only can imagine how heavy task that would be. Axiom C# uses structs, inout arguments, probably unsafe pointer aritmetics here and there....
It's more natural work to port from C++ to C# than Java.
Java lacks several key issues to make C++ port more straightforward job from C++ point of view.
No doubt it can be done, but then trying to keep up with the Ogre codebase is a difficult task.