Impostare le variabili di ambiente $JAVA_HOME ed $ANDROID_HOME in MacOS

APPUNTI, TUTORIAL

Se siete alle prime armi con lo sviluppo in ambiente JAVA o utilizzate framework che utilizzando indirettamente JAVA vi sarete imbattuti sicuramente nel classico problema di setting delle variabili d’ambiente per poter avviare l’applicazione. Vediamo come si può facilmente risolvere il problema del setting delle variabili d’ambiente in MacOS, ma la procedura è praticamente identica anche su Linux.

Se l’errore in cui vi siete imbattuti   è  “$JAVA_HOME not set”, la soluzione è quella di impostare la variabili di ambiente in modo molto semplice; di seguito vi riporto due possibilità:

Setting della variabile di ambiente JAVA_HOME temporanea

Per impostare temporaneamente la variabile $JAVA_HOME ed aggiungerla al path potrete usare il comando export come di seguito

 $ export JAVA_HOME=/Library/Java/JavaVirtualMachines/<jdk-Version.jdk>/Contents/Home/

Setting della variabile di ambiente JAVA_HOME  in via permanente

Per impostare la variabile d’ambiente in modo permanente è sufficiente aggiungere la riga  precedente al file di configurazione della shell .bash_profile

cd ~/
$ vi  .bash_profile

Se il file .bash_profile non esiste crearne uno con

touch .bash_profile

Inserire e/o modificare  nel file .bash_profile la riga che segue

$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/<jdk-Version.jdk>/Contents/Home/

Ora è necessario far ricaricare il file di configurazione alla shell eseguendo il seguente comando:

source .bash_profile

Configurazione delle variabili Android SDK

Dopo aver installato Android Studio,  è necessario configurare alcune variabili di ambiente per rendere disponibile Android SDK e per poterlo utilizzare facilmente anche in ambiente shell. Nei prossimi passi spiegherò come configurare la variabile d’ambiente ANDROID_HOME  ed il PATH corretto da impostare per i tools.

Verificare il path di installazione di  Android SDK  in Android studio

  1. Aprire android studio, cliccare su  Android Studio  —> Preferences
  2. Espandi e vai in Appearance & Behavior —>  System Settings —> Android SDK nel pannello di sinistra della finestra popup. Quindi ricopia il con trovare il percorso della directory Posizione dell’SDK di Android nel pannello di destra, ricordalo
  3. Identificare e copiare il contenuto della casella indicata come Android SDK Location

Configurazione della variabile  $ANDROID_HOME  in via temporanea

Copiare il contenuto della casella indicata come Android SDK Location  ed eseguire in una shell i seguenti comandi

$  export ANDROID_HOME=<Android_SDK_Location>
$  export PATH=$PATH:$ANDROID_HOME/tools 
$  export PATH=$PATH:$ANDROID_HOME/tools/bin 
$. export PATH=$PATH/:$ANDROID_HOME/platform-tools

Configurazione della variabile  $ANDROID_HOME  in via permanente

Per impostare le variabili di ambiente in modo permanente è sufficiente aggiungere le righe  precedenti  al file di configurazione della shell .bash_profile

cd ~/
$ vi  .bash_profile

Se il file .bash_profile non esiste crearne uno con

touch .bash_profile

Inserire e/o modificare  nel file .bash_profile  le righe che seguente

export ANDROID_HOME=<Android_SDK_Location> 
export PATH=$PATH:$ANDROID_HOME/tools  
export PATH=$PATH:$ANDROID_HOME/tools/bin 
export PATH=$PATH/:$ANDROID_HOME/platform-tools

A questo punto sarà sufficiente ricaricare il file di configurazione alla shell

source .bash_profile
Se vuoi farmi qualche richiesta o contattarmi per un aiuto riempi il seguente form

    Comments