I will make ONE exception and answer this one; after that you're on your own
Onyx, if your way to respond to a post like this, is to call the author a troll (how old are you 15?) I am deeply sorry for you.
Let me clarify something to all you Java crusaders out there. I mainly develop Java programs. I make money with Java. I feed my family with Java (how about you?). I love the API, it's great. @Onyx: I never said anything about DirectX, you obviously have no idea what DirectInput is. And comparing it with JRE means you know even less. You're the troll here buddy...
lwjgl is great, but with my suggestions, it'll become even greater.
@Mojomonkey: You're wrong, even those things I mention are fundamental at the core of Java, they won't affect the language if they changed. I'm saying those things not because I hate Java, but because these things are imho NECESSARY to change for Java to become a widely used gaming language.
Now, I don't know this forum very well, so if Onyx's opinion expresses the rest of you, and you feel that Java is PERFECT for gaming the way it is, please don't bother to respond. I am a programmer for almost 20 years now, and I don't need anyone's support to find the best path for my creations.
I just hope that a constructive talk, where people don't call each other names, could lead both us and Java, to a better future for game programming.