For version managers I've switched to using mise - https://mise.jdx.dev/ - supports pretty much everything, all in one place. I have it managing java, node, php, and even tools like awscli, gitleaks, and anything else that might be needed to get a project up and running by a new developer.
This was extremely helpful when we were working on adding more Java distributions to https://endoflife.date/tags/java-distribution
I can recommend jabba, especially jabbaw together with mvnw.
https://github.com/Jabba-Team/jabba
For version managers I've switched to using mise - https://mise.jdx.dev/ - supports pretty much everything, all in one place. I have it managing java, node, php, and even tools like awscli, gitleaks, and anything else that might be needed to get a project up and running by a new developer.
There are more than two... wow TIL