Every release of the JDK, since 1.0, has included a collection of command-line tools designed to help the Java developer better interact with their code, the JVM, or the ecosystem as a whole. Everybody knows "javac", of course, and "java", but some of the tools remain inscrutable (looking at you, jarsigner, keytool) or brand new (hello, jwebserver!), and as such, remain entirely anonymous.

In this presentation, we're going to take a look at wide swath of these tools, describe their purpose and point, and how they can help make you, the JVM-ecosystem-language developer (meaning you too, Kotlin devs!), a more effective and productive member of your team and organization.


Slides: HTML | PPTX

Tags: presentation   jvm   languages   concepts  

Published on 20 June 2025