Actually there is, I can't remember the name right now but there is a 3D engine build in Java (it runs on top of OpenGl, but that is just used to draw and interact with the graphic card).