Den här handledningen visar dig hur du byter JAVA-versioner på din MacOS-enhet. Detta kan vara användbart för att arbeta med appar som inte fungerar med uppdaterade JAVA-versioner. Till exempel fungerar program som Cassandra endast med JAVA-version 8.
Först måste du se till att du har flera JAVA-versioner installerade.
- Öppna ett nytt Terminal-fönster och mata in:
/usr/libexec/java_home -V
Din utdata bör se ut så här:
Matching Java Virtual Machines (2):11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home1.8.0_201, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
Bemärk att det finns två JDK:er tillgängliga. Om du inte ser vilken Java-version du behöver byta till kan du ladda ner och installera den lämpliga versionen här (JDK 8 representeras som 1.8) . När du har installerat lämplig JDK upprepar du detta steg.
2. Notera vilken JDK-version du vill byta till. Exempelvis är ”11.0” och ”1.8” de JDK-versioner som finns tillgängliga i exemplet ovan.
3. Byt till den önskade versionen. Om du till exempel vill byta till JDK 8 skriver du in följande rad:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
För 11.0 byter du ”1.8” mot ”11.0”
4. Kontrollera din JDK-version genom att skriva in i Terminal:
java -version
Om du har följt alla steg på rätt sätt bör JDK-versionen korrelera med den som du angav i det sista steget.
5. (Valfritt) För att göra detta till standard JDK-versionen skriver du in följande i Terminal:
open ~/.bash_profile
Följ sedan din Terminal-inmatning från steg 3 till den här filen:
# SWITCH TO JAVA VERSION 8
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Spara och stäng filen.
Färdigt.