Comment définir correctement JAVA_HOME dans / etc / environment

J’essaie d’append JAVA_HOME à tout le système et d’append JAVA_HOME / bin à PATH (Ubuntu 12.04). Si j’ajoute les 2 lignes suivantes à la fin de / etc / environment, je ne peux plus me connecter par la suite. Si j’ajoute les 2 lignes à / etc / profile, tout fonctionne. Est-ce le problème?

export JAVA_HOME="/usr/lib/jvm/java-7-oracle" export PATH="$PATH:$JAVA_HOME/bin" 

Il y a déjà la ligne suivante dans / etc / environment (ligne 1):

 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 

Ecrivez

 JAVA_HOME="/usr/lib/jvm/java-7-oracle" 

sur votre / etc / environment, sans “exporter”

/etc/environment est supposé contenir un ensemble de variables d’environnement données sous forme de paires clé = valeur. Ce n’est pas un script shell, vous ne pouvez donc pas utiliser de commandes shell telles que l’ export .