GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir JAVA_HOME sous Linux pour tous les utilisateurs

  1. find /usr/lib/jvm/java-1.x.x-openjdk
  2. vim /etc/profile

    Ajoutez sudo si vous êtes connecté en tant qu'utilisateur non privilégié, c'est-à-dire. sudo vim

  3. Appuyez sur 'i' pour passer en mode insertion
  4. ajouter :

    export JAVA_HOME="path that you found"
    
    export PATH=$JAVA_HOME/bin:$PATH
    
  5. déconnectez-vous et reconnectez-vous, redémarrez ou utilisez source /etc/profile pour appliquer les modifications immédiatement dans votre shell actuel

Pour tous les utilisateurs, je recommanderais de créer un fichier en /etc/profile.d/java_home.sh les lignes suivantes

# Set JDK installation directory according to selected Java compiler

export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")

Cela se mettra à jour dynamiquement et fonctionnera bien avec les alternatives système. Notez cependant que la mise à jour n'aura lieu que dans un nouveau shell de connexion.


Vous pouvez utiliser /etc/profile ou mieux un fichier comme /etc/profile.d/jdk_home.sh

export JAVA_HOME=/usr/java/jdk1.7.0_05/

Vous devez vous rappeler que ce fichier n'est chargé qu'avec de nouveaux shells de connexion. Donc après bash -l ou une nouvelle session gnome et qu'il ne change pas avec les nouvelles versions de Java.


Linux
  1. Linux - Comment lister tous les utilisateurs

  2. Comment pouvons-nous obtenir la liste des utilisateurs non-système sous Linux ?

  3. Comment installer un module pour tous les utilisateurs avec pip sous linux ?

  4. Comment définir umask pour un utilisateur système ?

  5. Dans mon fichier /etc/hosts/ sous Linux/OSX, comment créer un sous-domaine générique ?

Comment créer un répertoire partagé pour tous les utilisateurs sous Linux

Comment lister tous les utilisateurs sous Linux

Comment lister tous les utilisateurs d'un groupe sous Linux

Comment puis-je configurer la saisie semi-automatique pour les commandes Git ?

Comment définir un pseudo par défaut pour les nouvelles connexions irssi ?

Comment définir la swapiness par processus pour Linux?