GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare JAVA_HOME in Linux per tutti gli utenti

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

    Anteponi sudo se hai effettuato l'accesso come utente non privilegiato, ad es. sudo vim

  3. Premi 'i' per entrare in modalità inserimento
  4. aggiungi:

    export JAVA_HOME="path that you found"
    
    export PATH=$JAVA_HOME/bin:$PATH
    
  5. disconnettersi e accedere nuovamente, riavviare o utilizzare source /etc/profile per applicare immediatamente le modifiche nella shell corrente

Per tutti gli utenti, consiglierei di creare un file in /etc/profile.d/java_home.sh le seguenti righe

# Set JDK installation directory according to selected Java compiler

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

Questo si aggiornerà in modo dinamico e funziona bene con le alternative sistema. Nota però che l'aggiornamento avverrà solo in una nuova shell di login.


Potresti usare /etc/profile o meglio un file come /etc/profile.d/jdk_home.sh

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

Devi ricordare che questo file viene caricato solo con nuove shell di login.. Quindi dopo bash -l o una nuova gnome-session e che non cambia con le nuove versioni di Java.


Linux
  1. Come impostare la variabile di ambiente per tutti nel mio sistema Linux?

  2. Come possiamo ottenere un elenco di utenti non di sistema su Linux?

  3. Come posso impostare un nick predefinito per le nuove connessioni irssi?

  4. Come impostare lo swapiness per processo per Linux?

  5. Come impostare umask per un utente di sistema?

Come trovare tutti gli utenti Sudo in Linux

Come elencare tutti gli utenti in Linux

Come elencare tutti gli utenti di un gruppo in Linux

Come posso impostare il completamento automatico per i comandi Git?

Linux - Come elencare tutti gli utenti

Come installare un modulo per tutti gli utenti con pip su Linux?