Ako nastaviť JAVA_HOME pre Javu?

Nainštaloval som verziu Java. Ako môžeme správne nastaviť premennú prostredia $JAVA_HOME?

Riešenie

Môžete nastaviť JAVA_HOME v /etc/profile, ako navrhuje Petronilla Escarabajo. Ale preferovaným umiestnením pre JAVA_HOME alebo akúkoľvek systémovú premennú je /etc/environment.

Otvorte /etc/environment v ľubovoľnom textovom editore, napríklad nano alebo gedit a pridajte nasledujúci riadok:

JAVA_HOME="/usr/lib/jvm/open-jdk"

(cesta k java môže byť iná)

Na načítanie premenných použite source spustením tohto príkazu:

source /etc/environment

Potom skontrolujte premennú spustením tohto príkazu:

echo $JAVA_HOME

Aktualizovať

Zvyčajne väčšina linuxových systémov štandardne používa zdrojový kód /etc/environment. Ak to váš systém'nerobí, pridajte nasledujúci riadok do ~/.bashrc (vďaka @pje)

source /etc/environment
Komentáre (12)

Ak chcete nastaviť premennú prostredia JAVA_HOME, postupujte takto:

  1. Spustite Terminál stlačením Ctrl+Alt+T na klávesnici.
  2. Zadajte nasledujúci príkaz:
    $ gksudo gedit /etc/environment
  3. V závislosti od toho, kde ste nainštalovali Javu, budete musieť zadať celú cestu. V tomto príklade som nainštaloval Oracle JDK 7 do adresára /usr/lib/jvm/java-7-oracle.
    Prejdite na koniec súboru a zadajte nasledujúce:
    JAVA_HOME=/usr/lib/jvm/java-7-oracle
    export JAVA_HOME
  4. Uložte súbor a ukončite gedit.
  5. Nakoniec znovu načítajte systémovú cestu PATH pomocou nasledujúceho príkazu:
    $ . /etc/environment

Vyššie uvedený spôsob vám ušetrí starosti s tým, aby ste museli spúšťať príkazy pri každom prihlásení do počítača.

Komentáre (6)

Ak cestu nepoznáte a máte nainštalovaný len openJDK, môžete zadať update-alternatives --config java a mali by ste nájsť cestu. Ak chcete nastaviť premennú, môžete napísať JAVA_HOME=<path> a potom export JAVA_HOME. Všimnite si, že pri deklarovaní premennej nie je žiadna medzera. Ak chcete skontrolovať, či je premenná uložená, jednoducho napíšte echo $JAVA_HOME a overte si to.

Komentáre (5)