Essayez ces étapes.
--Nous allons éditer "etc\profile". Les variables d'environnement sont à saisir en bas du fichier. Étant donné qu'Ubuntu ne donne pas accès au dossier racine, nous devrons utiliser quelques commandes dans le terminal
Étape 1 :Démarrez le terminal. Tapez la commande :gksudo gedit /etc/profile
Étape 2 :Le fichier texte du profil s'ouvrira. Saisissez les variables d'environnement en bas de la page........... Ex : export JAVA_HOME=/home/alex/jdk1.6.0_22/bin/java
export PATH=/home/alex/jdk1.6.0_22/bin:$PATH
étape 3 :enregistrez et fermez le fichier. Vérifiez si les variables d'environnement sont définies à l'aide de la commande echo........ Par exemple echo $PATH
Mettez les variables d'environnement dans le /etc/environment
global fichier :
...
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
...
Exécutez "source /etc/environment" dans chaque shell où vous souhaitez que les variables soient mises à jour :
$ source /etc/environment
Vérifiez que cela fonctionne :
$ echo $JAVA_HOME
$ /usr/lib/jvm/java-1.5.0-sun
Super, pas besoin de se déconnecter.
Si vous souhaitez définir la variable d'environnement JAVA_HOME uniquement dans le terminal, définissez-la dans ~/.bashrc fichier.
Cela résoudra probablement votre problème :https://help.ubuntu.com/community/EnvironmentVariables
Variables d'environnement à l'échelle de la session
Afin de définir des variables d'environnement d'une manière qui affecte l'environnement d'un utilisateur particulier, il ne faut pas placer de commandes pour définir leurs valeurs dans des fichiers de script shell particuliers dans le répertoire personnel de l'utilisateur, mais utiliser :
~/.pam_environment - Ce fichier est spécifiquement destiné à définir l'environnement d'un utilisateur. Il ne s'agit pas d'un fichier de script, mais plutôt d'expressions d'affectation, une par ligne.
Non recommandé :
~/.profile - Il s'agit probablement du meilleur fichier pour placer les affectations de variables d'environnement, car il est exécuté automatiquement par le DisplayManager lors de la session de bureau du processus de démarrage ainsi que par le shell de connexion lorsque l'on se connecte à partir de la console textuelle.