Se existe uma ferramenta que me ajuda HORRORES no dia a dia é o Jenv: trata-se de um gerenciador de ferramentas baseadas em Java e que ofereçam interfaces de linha de comando, tais como Grails, Groovy, Maven, JDK, Ant, Spring Boot e muitas outras.
No meu caso, como lido com diversos projetos baseados em Grails, com versões que variam da 1.1 a 3.1.4, é uma mão (ou melhor, duas!) na roda. Se a coisa parece chata, imagine que também lido com diferentes versões do JDK (do 1.3 a 1.8!). :)
Este é um guia rápido para que você possa começar a trabalhar com a ferramenta imediatamente. Exponho apenas o essencial, mas também alguns hacks que você pode aplicar na ferramenta e, claro, sua comparação com o SDKMan, que é outra opção bastante interessante.
Trata-se de uma ferramenta que sempre indico para nossos clientes de consultoria e alunos. Acabo de publicar então o terceiro guia da itexto, que você pode baixar neste link.
Espero que goste e que o Jenv lhe seja tão útil quanto é para nós!