Faire $JAVA_HOME facilement changable dans Ubuntu

Dans Ubuntu, j'aimerais changer ma variable d'environnement JAVA_HOME et-vient entre Java 5 et 6.

J'ouvre un terminal et tapez les commandes suivantes pour définir la variable d'environnement JAVA_HOME:

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun

Et dans la même fenêtre de terminal, j'ai tapez la commande suivante pour vérifier que la variable d'environnement a été mis à jour à:

echo $JAVA_HOME

Et je vois /usr/lib/jvm/java-1.5.0-sun qui est ce que je m'attends à voir. En outre, j'ai modifier ~/.profil et définir la variable d'environnement JAVA_HOME /usr/lib/jvm/java-1.5.0-sun.

Et maintenant, le problème, quand j'ouvre une nouvelle fenêtre de terminal et j'ai vérifier ma variable d'environnement JAVA_HOME en tapant dans echo $JAVA_HOME je vois que ma variable d'environnement JAVA_HOME a été repris pour la version 6 de Java. Quand je reboot ma machine (ou de déconnecter et de se reconnecter, je suppose) la variable d'environnement JAVA_HOME de Java 5 (probablement en raison de la modification que j'ai faite dans mon ~/.de profil).

Est-il un moyen de contourner cela pour que je puisse changer mon JAVA_HOME de l'environnement sans avoir à déconnecter et de se reconnecter (ET faire que la variable d'environnement changement bâton dans tous les nouveaux terminaux windows)?

  • Quel est le bon site et le double de réponse?
  • Grande question. Pas de grandes réponses.
  • Le ~/.profile fichier est en lecture uniquement lorsque vous ouvrez une session Ubuntu, donc si vous logout/login puis JAVA_HOME est définie pour tous les terminaux et toutes autres applications que vous exécutez. Si vous définissez JAVA_HOME dans ~/.bashrc il ne sera visible que par les applications s'exécutent à partir du terminal.
InformationsquelleAutor Junho Park | 2010-04-16