Eclipse IDE provides all the necessary tools and libraries for basic and advanced Java programming. I suggest you download also the Java SDK environment for full support regarding the Java language. Beside Java SDK, you can download the Oracle Development Kit for additional libraries. In other words, to start the basic development using Java language you need a capable interpreter for debugging plus all the libraries installed.