That depends if you intend to do server-side development (in which case you need Java EE) or JavaFX development. If you want to do both, go with the Java EE version, and download the JavaFX SDK separately
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: What is the latest SDK necessary for running and compiling java?