Installazione di Java Version Manager – jEnv
Come ho detto sopra questo strumento permette di passare tra più versioni di Java JDK senza problemi.
Come pubblicizza jEnv “jEnv è uno strumento a riga di comando per aiutarvi a dimenticare come impostare la variabile d’ambiente JAVA_HOME”
Va bene, prima abbiamo installato il nostro gestore di pacchetti per mac OS Homebrew, ora ne faremo uso per installare jEnv per noi. Per farlo basta copiare e incollare il seguente comando nel vostro terminale:
brew install jenv
Una volta installato jEnv nel vostro mac, vedrete un out come segue:
Una volta installato con successo jEnv nella macchina, è necessario aggiungere quanto segue al file di configurazione della vostra shell. In base alla shell che usate, dovete incollarli nel file corretto. Per bash sarebbe tipicamente ~/.bash_profile
o ~/.bashrc
, per zsh è ~/.zshrc
. Potete vedere che è la sezione Caveats dell’output di cui sopra, con il vostro tipo di shell. Nel mio caso, è zsh.
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
Per incollare le linee di cui sopra nel vostro file di configurazione della shell potete usare il vostro editor di testo (cioè vim, nano, ecc.) o potete echo come segue nel vostro file di configurazione della shell. Dovreste cambiare il nome del file di configurazione della shell in base al tipo di shell che usate.
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
Se siete riusciti ad aggiornare con successo il vostro file di configurazione della shell, il vostro file dovrebbe apparire come segue:
Una volta che avete finito con i passi precedenti riavviate la vostra applicazione terminale o la vostra configurazione. Per farlo potete usare il seguente comando (assicuratevi di cambiare il nome del file in base al vostro tipo di shell):
source ~/.zshrc
Dovreste ora essere in grado di eseguire jenv doctor
nel terminale per verificare la vostra installazione di jEnv.
Se vedete un output simile a quello sopra siete fortunati. Ignorate tutti gli errori e gli avvertimenti che vedete, se vedete il messaggio Jenv is correctly loaded
sul vostro terminale tutto bene per ora.
Ma ci sono ancora un paio di cose da fare prima di passare al passo successivo; cioè eseguire i seguenti comandi nel terminale se state usando maven (cioè mvn):
# ensure that JAVA_HOME is correct
jenv enable-plugin export# make Maven aware of the Java version in use (and switch when your project does)
jenv enable-plugin maven
Tutto bene! Ora siamo completamente configurati per usare jEnv sul nostro mac, ciò che rimane è installare le diverse versioni di JDK tra cui vogliamo passare. Nella prossima sezione, ci occuperemo di questo.