Come impostare Java casa su CentOS

May 21

Come impostare Java casa su CentOS


Configurare il sistema di CentOS in modo che le applicazioni Java sanno esattamente dove trovare i file eseguibili e le librerie di cui hanno bisogno per funzionare. Se si dispone di privilegi di root o amministratore, impostare la variabile $ JAVA_HOME posizione di directory di Java per tutti gli utenti del sistema di ampia. Se avete solo bisogno di impostare il percorso per il non-root, sessioni utente, aggiungere le informazioni sul percorso al vostro profilo personale shell Bash.

istruzione

Impostare JAVA_HOME livello di sistema

1 Avviare una sessione terminale di root e quindi modificare alla cartella / jvm / usr / lib. Se si preferisce, si può anche accedere al sistema come root.

2 Visualizzare il contenuto della cartella digitando il seguente comando al prompt della shell Bash e quindi premendo "Invio"

ls -l

L'elenco mostrerà diversi collegamenti simbolici e una singola cartella che contiene i file del pacchetto Java. La cartella di Java installato su CentOS 7 sistemi potrebbe avere un nome simile al seguente:

java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Il percorso completo di questa cartella, tuttavia, sarà:

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

3 Digitare il comando shell Bash esportazione che imposterà la variabile $ JAVA_HOME al percorso completo della cartella Java e quindi premere "Invio". Il comando dovrebbe essere simile al seguente:

export JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Se si digita "echo $ JAVA_HOME" (senza le virgolette) nella riga di comando e premere "Invio", la shell visualizza il percorso JAVA_HOME. Il cambiamento percorso sarà persa quando si riavvia, però, a meno che non si aggiunge la modifica del profilo di sistema si trova nella cartella / etc.

4 Passare alla directory / etc e quindi aprire il file di testo "profilo" utilizzando un editor come Vi, Emacs o Nano. Il file del profilo di testo contiene i comandi a livello di sistema shell bash, i parametri e le variabili disponibili a tutti gli utenti.

5 Scorrere fino a una riga vuota nella parte inferiore del file, digitare lo stesso comando Esporta immesso al prompt della shell, salvare il file e quindi uscire il vostro editor. Quando tu o un altro utente accede a una sessione di CentOS, verrà imposta la variabile JAVA_HOME.

JAVA_HOME per singoli utenti

6 Lanciare il file manager e quindi passare alla cartella / jvm / usr / lib. Il file manager dovrebbe visualizzare le icone per una cartella e diversi collegamenti simbolici.

7 Selezionare la cartella e premere "Ctrl-C" per copiare negli appunti. Un elemento della clipboard conterrà è il percorso completo della cartella Java.

8 Come un normale utente, non-root, avviare Gedit e quindi aprire il file di testo ".bash_profile" che si trova nella cartella Inizio. Impostazioni inclusi nel .bash_profile sono impostati ogni volta che si accede al sistema.

9 Fare clic su una riga vuota nella parte inferiore del file e premere "Ctrl-V" per incollare il percorso completo della cartella Java. La linea incollato dovrebbe essere simile al seguente:

File: ///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Per mettere il percorso in un formato è possibile utilizzare, tuttavia, eliminare il "file: //" sezione. Il risultato dovrebbe essere simile al seguente

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

10 Aggiungere il comando shell Bash esportazione a questa linea che assegna il percorso di $ JAVA_HOME, salvare le modifiche, e quindi uscire da Gedit. Il comando percorso finale nel vostro .bash_profile dovrebbe assomigliare la seguente riga:

export JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

11 Esci dal tuo sessione di CentOS e poi riconnettersi impostare la variabile $ JAVA_HOME alla posizione attuale di Java.

Consigli e avvertenze

  • Modifica il tuo .bash_profile o file / etc / profile ogni volta che il pacchetto Java del sistema viene aggiornato. Eseguire il seguente comando al prompt del terminale utente root o normale per confrontare la versione corrente di Java con la versione a cui fa riferimento la variabile $ JAVA_HOME.
  • java -version
  • Le informazioni in questo articolo si applica a CentOS 7 e CentOS 6.5. Le procedure possono variare leggermente o in modo significativo con altre versioni di CentOS.