Ho installato una versione di Java. Come possiamo impostare $JAVA_HOMEcorrettamente la variabile d'ambiente?
Ho installato una versione di Java. Come possiamo impostare $JAVA_HOMEcorrettamente la variabile d'ambiente?
Risposte:
È possibile impostare il JAVA_HOMEa /etc/profilecome Petronilla escarabajo suggerisce. Ma la posizione preferita per JAVA_HOMEo qualsiasi variabile di sistema è /etc/environment.
Apri /etc/environmentin qualsiasi editor di testo come nanoo gedite aggiungi la seguente riga:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(il percorso java potrebbe essere diverso)
Utilizzare sourceper 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/environmentnella parte superiore del mio file di configurazione di bash in ~/.bashrcmodo che carichi tutte le mie impostazioni di ambiente all'avvio. Lavorare per me finora.
Per impostare JAVA_HOMEla variabile di ambiente, attenersi alla seguente procedura:
gksudo gedit /etc/environment/usr/lib/jvm/java-7-oracledirectory. JAVA_HOME=/usr/lib/jvm/java-7-oracleexport JAVA_HOME. /etc/environmentIl metodo sopra ti risparmierà il fastidio di dover eseguire i comandi ogni volta che accedi al tuo computer.
exportcomando è necessaria in /etc/environment?
exportuna linea /etc/environmente 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/environmenta bash's ./ sourcebuiltin), non mi aspetto che funzioni.
Se non conosci il percorso e hai solo openJDK installato, puoi digitare
update-alternatives --config javae 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_HOMEper 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