Skifte av Java-versioner (JDK) på MacOS

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.

  1. Ö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.

Lämna ett svar

Din e-postadress kommer inte publiceras.