Originally Posted by
Yildiz-online
cons:
-ram overhead
-lack of good libraries to make games(like ogre, bullet, open al, binding exist, but often outdated)
-and the worst is deployement, classpath(differ in ide, jar), lib path(differ in ide, jar and native bin generated)
With better bindings and tools to help to maintain deployement process, java would be perfect to make games
I think you're way off in saying there's a lack of good libraries to make games with Java! There are frameworks such as LWJGL, libgdx, and jMonkeyEngine that help with all of the things you mention here. For example, libgdx (which includes a box2d binding as well as OpenGL rendering, sprite and sound management, etc) lets you write in Java, then outputs executables, Android apps, Java applets, web start, runnable jars, AND html5- all based on the same code. Sure, deployment is a bit tricky when you first start out (as it is in every language). But it becomes a non-issue once you learn how to use these kinds of tools.