Questo tutorial ti guiderà su come cambiare le versioni di JAVA sul tuo dispositivo MacOS. Questo può essere utile per lavorare con applicazioni che non funzionano con versioni aggiornate di JAVA. Per esempio, applicazioni come Cassandra funzionano solo con la versione 8 di JAVA.
Prima di tutto, devi assicurarti di avere più versioni di JAVA installate.
- Apri una nuova finestra del Terminale e inserisci:
/usr/libexec/java_home -V
Il tuo output dovrebbe essere simile a:
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
Nota che ci sono due JDK disponibili. Se non noti la versione di Java a cui devi passare, scarica e installa quella appropriata da qui (JDK 8 è rappresentata come 1.8). Una volta che hai installato il JDK appropriato, ripeti questo passo.
2. Prendi nota della versione JDK a cui vuoi passare. Per esempio, “11.0” e “1.8” sono le versioni JDK disponibili nell’esempio precedente.
3. Passate alla versione desiderata. Per esempio, se vuoi passare a JDK 8, inserisci la seguente riga:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Per 11.0, cambia “1.8” con “11.0”
4. Controlla la tua versione JDK inserendo in Terminale:
java -version
Se hai seguito correttamente tutti i passi, la versione JDK dovrebbe corrispondere a quella che hai specificato nell’ultimo passo.
5. (Opzionale) Per rendere questa la versione JDK predefinita, inserisci quanto segue in Terminale:
open ~/.bash_profile
Poi, aggiungi il tuo input da Terminale dal passo 3 a questo file:
# SWITCH TO JAVA VERSION 8
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Salva e chiudi il file.
Fatto.