Deze tutorial laat zien hoe u JAVA-versies op uw MacOS-apparaat kunt wisselen. Dit kan handig zijn voor het werken met programma’s die niet werken met bijgewerkte JAVA-versies. Toepassingen zoals Cassandra werken bijvoorbeeld alleen met JAVA-versie 8.
U moet er eerst zeker van zijn dat u meerdere JAVA-versies hebt geïnstalleerd.
- Open een nieuw Terminal-venster en voer in:
/usr/libexec/java_home -V
Uw uitvoer zou er zo uit moeten zien:
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
Merk op dat er twee JDK’s beschikbaar zijn. Als u niet ziet naar welke Java-versie u moet overschakelen, downloadt en installeert u de juiste vanaf hier (JDK 8 wordt weergegeven als 1.8) . Zodra u de juiste JDK hebt geïnstalleerd, herhaalt u deze stap.
2. Noteer de JDK-versie waarnaar u wilt overschakelen. Bijvoorbeeld, “11.0” en “1.8” zijn de JDK versies beschikbaar in het voorbeeld hierboven.
3. Schakel over naar de gewenste versie. Als u bijvoorbeeld wilt overschakelen op JDK 8, voert u de volgende regel in:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Voor 11.0, schakelt u “1.8” met “11.0”
4. Controleer uw JDK-versie door in Terminal in te voeren:
java -version
Als u alle stappen correct hebt uitgevoerd, zou de JDK-versie moeten overeenkomen met de versie die u in de laatste stap hebt opgegeven.
5. (Optioneel) Om dit de standaard JDK-versie te maken, voert u het volgende in Terminal in:
open ~/.bash_profile
Voeg vervolgens uw Terminal-invoer van stap 3 aan dit bestand toe:
# SWITCH TO JAVA VERSION 8
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Bewaar en sluit het bestand.
Gedaan.