GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit JAVA_HOME v Linuxu pro všechny uživatele

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

    Předřadit sudo, pokud jste přihlášeni jako neprivilegovaný uživatel, tzn. sudo vim

  3. Stisknutím 'i' přejdete do režimu vkládání
  4. přidat:

    export JAVA_HOME="path that you found"
    
    export PATH=$JAVA_HOME/bin:$PATH
    
  5. odhlaste se a znovu přihlaste, restartujte počítač nebo použijte source /etc/profile pro okamžité použití změn ve vašem aktuálním prostředí

Všem uživatelům bych doporučil vytvořit soubor v /etc/profile.d/java_home.sh následující řádky

# Set JDK installation directory according to selected Java compiler

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

To se bude dynamicky aktualizovat a funguje dobře s alternativami Systém. Pamatujte však, že aktualizace proběhne pouze v novém přihlašovacím prostředí.


Můžete použít /etc/profile nebo lépe soubor jako /etc/profile.d/jdk_home.sh

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

Musíte si pamatovat, že tento soubor je načten pouze s novými přihlašovacími shelly. Takže po bash -l nebo nové gnome-session a že se to nezmění s novými verzemi Java.


Linux
  1. Jak nastavit proměnnou prostředí pro všechny v mém linuxovém systému?

  2. Jak vypsat všechny uživatele ve skupině Linuxu?

  3. Linux - Jak vypsat všechny uživatele

  1. Linux – Jak nastavit výchozí afinitu CPU pro všechny démony v Systemd?

  2. Jak nastavím výchozí přezdívku pro nová připojení irssi?

  3. Jak v mém souboru /etc/hosts/ v systému Linux/OSX vytvořím subdoménu se zástupnými znaky?

  1. Jak se aktualizuje /etc/motd?

  2. Jak mohu nastavit automatické dokončování pro příkazy Git?

  3. Jak můžeme získat seznam nesystémových uživatelů na linuxu?