I think I will end up going with Java
funny how you choose the only language that nobody suggested
Why post a question in the first place if you've already made up your mind about it?
To answer your question, ya, you can do a game like Civ in pretty much every language on the planet, and that, by definition, includes Java.
The biggest bottleneck is always the programmer, not the language.