Ho installato una versione di Java. Come possiamo impostare $JAVA_HOME
correttamente la variabile d'ambiente?
Ho installato una versione di Java. Come possiamo impostare $JAVA_HOME
correttamente la variabile d'ambiente?
Risposte:
È possibile impostare il JAVA_HOME
a /etc/profile
come Petronilla escarabajo suggerisce. 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"
(il percorso java potrebbe essere diverso)
Utilizzare source
per caricare le variabili, eseguendo questo comando:
source /etc/environment
Quindi controlla la variabile, eseguendo questo comando:
echo $JAVA_HOME
Aggiornare
Di solito la maggior parte dei sistemi linux fonte / etc / environment di default. Se il tuo sistema non lo fa, aggiungi la seguente riga a ~/.bashrc
(Grazie @pje)
source /etc/environment
source /etc/environment
nella parte superiore del mio file di configurazione di bash in ~/.bashrc
modo che carichi tutte le mie impostazioni di ambiente all'avvio. Lavorare per me finora.
Per impostare JAVA_HOME
la variabile di ambiente, attenersi alla seguente procedura:
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
directory. JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
. /etc/environment
Il metodo sopra ti risparmierà il fastidio di dover eseguire i comandi ogni volta che accedi al tuo computer.
export
comando è necessaria in /etc/environment
?
export
una linea /etc/environment
e ti è stato d'aiuto? Quel file contiene definizioni di variabili analizzate come =
coppie nome-valore delimitate; il suo contenuto non viene eseguito come comandi. (Vedi man pam_env
.) Quindi, a meno che tu non stia trattando il file separatamente come se fosse uno script (ad esempio passando /etc/environment
a bash's .
/ source
builtin), non mi aspetto che funzioni.
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 è possibile 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, è sufficiente digitare echo $JAVA_HOME
per verificare.
update-alternatives --install <link> <name> <target> <priority>
ad esempio:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1