How much graphical imagery will there be? If you have a lot of art assets planned, then I say use a game engine such a jMonkey.
If you want to use vector graphics only, which can be created by even an early stage programmer with a lot of work spent on it, then you would have something easy to size on most or all device display screens and better lend itself to cross-platform. With vector graphics, then a Java IDE would be okay. If I went that route, then I would target the Java Runtime Environment and give the player the option to install the JRE downloaded with the game as you prepared it for the user. Packaging the JRE with the game is fine as long as you notify the user of the option to install it or deny it and display the license agreement. This JRE implementation makes Java developed games very cross-platform, perhaps the easiest way for the Java programmer to implement cross-platform.
There are many Java based communities for 2D game development, for both game engine and IDE there are many, especially text heavy usage games with IDEs or kits.
Before you start making games, you need to use Java to code 3 to 5 simple applications such as data base, letter display/editor, index with scroll, and encoder. These are essential skills learned for the long term by any game developer. They also have the advantage of giving you experience to create code which can be reused in your strategy game.