Java frameworks confussion
In c++, considering 3rd party libraries, I only downloaded them and added them in files and compiler. It was really easy. I decided to transfer to java. I know basics of build systems and I understand that other JVM languages and java frameworks exist. My question is: why on Earth do I need to preinstall 3 different programs in order to start writing a single framework (example: need sdk to download Gradle, and finaly with Gradle I can write Spring web apps)? Why do I need to use build system do download even a simple library (libgdx) and frameworks? I don't understand this mindset of java and I have many blank spots in my had of how build process and adding libraries and frameworks work. Any tips or good articles? (I couldn't find anything good)