Last active
February 21, 2025 07:38
-
-
Save guerzon/7bbdea4ba4d56255d28fcec2829b1730 to your computer and use it in GitHub Desktop.
Running multiple Java versions with jenv
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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