Desenvolvimento JAVA em ambiente Linux:

https://sdkman.io/

Permite instalar e alternar facilmente entre diferentes versões de várias ferramentas. Entre elas: Gradle, Grails, Groovy, Java, Kotlin, Maven, Scala, Spring Boot.

Ele baixa os pacotes e deixa configuradas as variáveis de ambiente, inclusive deixando os binários no PATH para serem executados diretamente, como se fosse uma instalação diretamente no sistema principal.