Prova questi passaggi.
--Stiamo per modificare "etc\profile". Le variabili d'ambiente devono essere inserite in fondo al file. Poiché Ubuntu non dà accesso alla cartella principale, dovremo usare alcuni comandi nel terminale
Passaggio 1:avviare il terminale. Digita il comando:gksudo gedit /etc/profile
Passaggio 2:si aprirà il file di testo del profilo. Inserisci le variabili d'ambiente in fondo alla pagina........... Es: export JAVA_HOME=/home/alex/jdk1.6.0_22/bin/java
export PATH=/home/alex/jdk1.6.0_22/bin:$PATH
step3:salva e chiudi il file. Controlla se le variabili d'ambiente sono impostate usando il comando echo........ Es. echo $PATH
Metti le variabili d'ambiente nel /etc/environment
globale file:
...
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
...
Esegui "source /etc/environment" in ogni shell in cui desideri aggiornare le variabili:
$ source /etc/environment
Verifica che funzioni:
$ echo $JAVA_HOME
$ /usr/lib/jvm/java-1.5.0-sun
Fantastico, non è necessario disconnettersi.
Se vuoi impostare la variabile d'ambiente JAVA_HOME solo nel terminale, impostala in ~/.bashrc file.
Questo probabilmente risolverà il tuo problema:https://help.ubuntu.com/community/EnvironmentVariables
Variabili di ambiente a livello di sessione
Per impostare le variabili di ambiente in un modo che influisca sull'ambiente di un particolare utente, non si dovrebbero inserire comandi per impostare i loro valori in particolari file di script di shell nella home directory dell'utente, ma utilizzare:
~/.pam_environment - Questo file è specificamente pensato per impostare l'ambiente di un utente. Non è un file di script, ma consiste piuttosto di espressioni di assegnazione, una per riga.
Non consigliato:
~/.profile - Questo è probabilmente il file migliore per l'inserimento di assegnazioni di variabili d'ambiente, poiché viene eseguito automaticamente dal DisplayManager durante la sessione desktop del processo di avvio e dalla shell di login quando si accede dalla console testuale.