I use Java 8 and Java 17 versions in several projects and I want to set default Java HOME as Java 8. For this purpose, I add .zshenv
file to my user folder and make its content like this:
# Java 8
export PATH=/usr/local/opt/openjdk@8/bin:$PATH
# sudo ln -sfn /usr/local/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk
# Java 17
# export PATH=/usr/local/opt/openjdk@17/bin:$PATH
# Maven
export PATH=~/apache-maven-3.8.6/bin:$PATH
export JAVA_HOME=$(/usr/libexec/java_home -v1.8)
# export JAVA_HOME=$(/usr/libexec/java_home -v 17)
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
However, I get some problems related to not being able to set Java Home properly. So, could you please clarify me on how can I set Java paths and set Java8 default path using .zsh way8 ?
I use MacOS Monterey.