i use eclipse to develop and the JDE to build. you are also able to integrate both, but that is a bit complicated and in my opinion only feasible for large projects.
if you have worked with eclipse you will feel like disabled when working with the JDE
as for the OS level, i would also suggest 4.2.1, it features most of the needed stuff and is supported by many devices.