Back when I was looking at trying to write a game in java(pre 05 or so). Java was horribly broken for games. Sound support was so so. On the graphics side Java 3d had been abandoned with vague promises of Opengl support. None of the third party Opengl bindings were mature. So I went back to C++.