Come impostare JAVA_HOME per Java?

246

Ho installato una versione di Java. Come possiamo impostare correttamente la variabile d'ambiente $JAVA_HOME ?

    
posta Gaurav Agarwal 14.08.2012 - 00:31

3 risposte

342

Puoi impostare JAVA_HOME in /etc/profile come suggerisce Petronilla Escarabajo . Ma la posizione preferita per JAVA_HOME o qualsiasi variabile di sistema è /etc/environment .

Apri /etc/environment in qualsiasi editor di testo come nano o gedit e aggiungi la seguente riga:

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

(percorso java potrebbe essere diverso)

Usa source per caricare le variabili, eseguendo questo comando:

source /etc/environment

Quindi controlla la variabile, eseguendo questo comando:

echo $JAVA_HOME

Aggiorna

Di solito la maggior parte dei sistemi Linux sorgente / etc / environment per impostazione predefinita. Se il tuo sistema non lo fa aggiungi la seguente riga a ~/.bashrc (Grazie a @pje)

source /etc/environment
    
risposta data Manula Waidyanatha 14.08.2012 - 04:17
67

Per impostare la variabile di ambiente JAVA_HOME , fai quanto segue:

  1. Avvia Terminal premendo Ctrl + Alt + T sulla tastiera.
  2. Immettere il seguente comando:
    $ gksudo gedit /etc/environment
  3. A seconda di dove hai installato il tuo Java, dovrai fornire il percorso completo. Per questo esempio, ho installato Oracle JDK 7 nella directory /usr/lib/jvm/java-7-oracle .
    Scorri fino alla fine del file e inserisci quanto segue:
    JAVA_HOME=/usr/lib/jvm/java-7-oracle
    export JAVA_HOME
  4. Salva il tuo file ed esci gedit .
  5. Infine, ricaricare il PATH di sistema con il seguente comando:
    $ . /etc/environment

Il metodo sopra riportato ti farà risparmiare fastidio nel dover eseguire i comandi ogni volta che accedi al tuo computer.

    
risposta data Petronilla Escarabajo 14.08.2012 - 01:01
30

Se non conosci il percorso e hai solo openJDK installato, puoi digitare update-alternatives --config java e dovresti trovare il percorso. Per impostare la variabile puoi scrivere JAVA_HOME=<PATH> seguito da export JAVA_HOME . Si noti che non c'è spazio quando si dichiara la variabile. Per verificare se la variabile è memorizzata devi semplicemente digitare echo $JAVA_HOME per verificare.

    
risposta data Erro 18.08.2012 - 23:29

Leggi altre domande sui tag