Nwlapcug.com


Come impostare Java Home su CentOS

Come impostare Java Home su CentOS


Impostare il sistema di CentOS in modo che le applicazioni Java sappiano esattamente dove trovare i file eseguibili e le librerie che hanno bisogno di correre. Se si dispone di privilegi di root o di amministratore, impostare la variabile $JAVA_HOME al percorso della directory di Java per tutti gli utenti a livello di sistema. Se avete solo bisogno di impostare il percorso per le sessioni utente non root, aggiungere le informazioni di percorso al profilo personale per la shell Bash.

Istruzioni

Set JAVA_HOME System-Wide

1

Avviare una sessione di terminale di root e quindi passare alla cartella /usr/lib/jvm. Se si preferisce, è possibile anche accedere al sistema come root.

2

Visualizzare il contenuto della cartella digitando il seguente comando al prompt della shell Bash e premendo "invio:"

ls -l

L'elenco mostrerà diversi collegamenti simbolici e una singola cartella che contiene i file di pacchetto di Java. La cartella di Java installata su CentOS 7 sistemi può 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 a 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 di esportazione di shell Bash che impostare la variabile $JAVA_HOME il percorso completo della cartella Java e quindi premere "Invio". Il comando dovrebbe essere simile al seguente:

esportazione 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 "Eco $JAVA_HOME" (senza virgolette) nella riga di comando e premere "Invio", la shell visualizzerà il percorso JAVA_HOME. La modifica del percorso andranno persa quando si riavvia, tuttavia, a meno che non si aggiunge la modifica al profilo del sistema si trova nella cartella/etc.

4

Spostarsi sulla directory/etc e poi aperto il "profilo" file di testo utilizzando un editor come Vi, Emacs o Nano. Il file di testo di profilo contiene comandi bash a livello di sistema, parametri e variabile disponibile per tutti gli utenti.

5

Scorrere fino a una riga vuota nella parte inferiore del file, digitare lo stesso comando di esportazione immesso al prompt della shell, salvare il file e quindi chiudere l'editor. Quando un utente accede a una sessione di CentOS, verrà impostata la variabile JAVA_HOME.

JAVA_HOME per utenti singoli

6

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

7

Selezionare la cartella e quindi premere "Ctrl-C" per copiarlo negli Appunti. Un elemento che negli Appunti conterrà è il percorso completo della directory nella cartella Java.

8

Come un normale utente non root, lanciare Gedit e quindi aprire il file di testo ". bash_profile" situato nella cartella Home. Incluso nel. bash_profile è impostata ogni volta che si accede al sistema.

9

Fare clic su una riga vuota nella parte inferiore del file e quindi premere "Ctrl-V" per incollare il percorso completo della cartella di Java. La linea incollata sarà 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 inserire il percorso in un formato che è possibile utilizzare, tuttavia, eliminare la sezione "file://". 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 di esportazione shell Bash per questa linea che assegna il percorso $JAVA_HOME, salvare le modifiche e quindi uscire da Gedit. Il comando di percorso finale nel vostro. bash_profile rispetti la seguente riga:

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

11

Esci dalla tua sessione di CentOS e quindi accedere nuovamente sul set la variabile $JAVA_HOME alla posizione attuale di Java.

Consigli & Avvertenze

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