Skip to content

Instantly share code, notes, and snippets.

@guerzon
Last active February 21, 2025 07:38
Show Gist options
  • Save guerzon/7bbdea4ba4d56255d28fcec2829b1730 to your computer and use it in GitHub Desktop.
Save guerzon/7bbdea4ba4d56255d28fcec2829b1730 to your computer and use it in GitHub Desktop.
Running multiple Java versions with jenv
# Requirement: brew
## Install jenv
brew install jenv
jenv versions
## MacOS
brew install openjdk@23
brew install openjdk@11
ls -l /opt/homebrew/opt/openjdk*
sudo ln -sfn /opt/homebrew/opt/openjdk@23/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-23.jdk
sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
jenv add /Library/Java/JavaVirtualMachines/openjdk-23.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home/
jenv versions
## Linux
sudo apt install openjdk-17-jdk-headless openjdk-21-jdk-headless
jenv add /usr/lib/jvm/java-1.17.0-openjdk-amd64
jenv add /usr/lib/jvm/java-1.21.0-openjdk-amd64
## Set the version
jenv local 23
java --version
echo ".java-version" >> .gitignore
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment