I've never been been particularly interested in Java, but I've found a recent interest in Clojure. The problem is that, despite being a separate language, Clojure - along with its documentation, tutorials, and general usage - is heavily tied to the Java ecosystem.<p>As someone with a strong background in and working knowledge of C, C++, Python, C#, and other imperative languages, I have little interest in learning Java as a language, but feel somewhat lost when dealing with the baggage that comes with a language built on the JVM.<p>Is there a good tutorial or resource out there that outlines the basics of the Java ecosystem (e.g. JRE implementations, tooling, a basic outline of .java/.class/.jar/etc files, a very general outline of the Java standard library, etc), but does not try to teach Java as a language, or at least only introduces the very minimal set of constructs of the language necessary to understand the ecosystem?<p>Given the long history of Java, I feel it would be hard enough to find a reasonably up-to-date guide on Google, and even more difficult to find a guide for an experienced programmer looking for just a cursory glance. Any suggestions?