To manage version of dev tools like Node, Java, Maven you can use an utility like SDKMan or ADFS.
- https://asdf-vm.com/ - https://www.wiserfirst.com/blog/install-java-with-asdf/
- https://www.wiserfirst.com/blog/how-to-use-asdf-on-macos/
# install and set default node 18
asdf install nodejs latest:18
asdf global nodejs latest:18
# list install and set default java 17
asdf list-all java
asdf install java openjdk-17.0.2
asdf global java openjdk-17.0.2