Cum să setați Java Home pe CentOS

Conceptul de criminalitate informatică

Unele programe Java folosesc variabila JAVA_HOME pentru a găsi Java Runtime Environment.

Credit imagine: scyther5/iStock/Getty Images

Configurați sistemul CentOS astfel încât aplicațiile Java să știe exact unde să găsească fișierele executabile și bibliotecile de care au nevoie pentru a rula. Dacă aveți privilegii de root sau de administrator, setați variabila $JAVA_HOME la locația directorului Java pentru toți utilizatorii din întregul sistem. Dacă trebuie doar să setați calea pentru sesiunile de utilizator non-root, adăugați informațiile despre cale la profilul dvs. personal de shell Bash.

Setați JAVA_HOME la nivel de sistem

Pasul 1

Porniți o sesiune de terminal rădăcină și apoi schimbați directoarele în folderul /usr/lib/jvm. Dacă preferați, vă puteți conecta și la sistemul dvs. ca root.

Videoclipul zilei

Pasul 2

Afișați conținutul folderului tastând următoarea comandă la promptul shell Bash și apoi apăsând „Enter:”

ls -l

Lista va afișa mai multe link-uri simbolice și un singur folder care conține fișierele pachetului dvs. Java. Dosarul Java instalat pe sistemele CentOS 7 poate avea un nume asemănător cu următorul:

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

Calea completă către acest folder, totuși, va fi:

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

Pasul 3

Tastați comanda Bash shell Export care va seta variabila $JAVA_HOME la calea completă a folderului Java și apoi apăsați „Enter”. Comanda dvs. ar trebui să semene cu următoarele:

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

Dacă tastați „echo $JAVA_HOME” (fără ghilimele) la linia de comandă și apăsați „Enter”, shell-ul va afișa calea JAVA_HOME. Schimbarea căii se va pierde când reporniți, totuși, cu excepția cazului în care adăugați modificarea la profilul de sistem situat în folderul /etc.

Pasul 4

Comutați directoarele în /etc și apoi deschideți fișierul text „profil” folosind un editor precum Vi, Emacs sau Nano. Fișierul text al profilului conține comenzi bash shell la nivel de sistem, parametri și variabile disponibile pentru toți utilizatorii.

Pasul 5

Derulați la o linie goală în partea de jos a fișierului, introduceți aceeași comandă de export pe care ați introdus-o la promptul shell, salvați fișierul și apoi părăsiți editorul. Când dvs. sau alt utilizator vă conectați la o sesiune CentOS, variabila JAVA_HOME va fi setată.

JAVA_HOME pentru utilizatori unici

Pasul 1

Lansați managerul de fișiere și apoi navigați la folderul /usr/lib/jvm. Managerul de fișiere ar trebui să afișeze pictogramele pentru un folder și mai multe legături simbolice.

Pasul 2

Selectați folderul și apoi apăsați „Ctrl-C” pentru a-l copia în clipboard. Un element pe care îl va conține clipboard-ul este calea completă a directorului către folderul Java.

Pasul 3

Ca utilizator normal, non-root, lansați Gedit și apoi deschideți fișierul text „.bash_profile” aflat în folderul dvs. Acasă. Setările incluse în .bash_profile sunt setate de fiecare dată când vă conectați la sistemul dumneavoastră.

Pasul 4

Faceți clic pe o linie goală în partea de jos a fișierului și apoi apăsați „Ctrl-V” pentru a lipi calea completă a folderului Java. Linia lipită ar trebui să semene cu următoarele:

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

Pentru a pune calea într-un format pe care îl puteți folosi, totuși, ștergeți secțiunea „fișier://”. Rezultatul ar trebui să semene cu următorul

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

Pasul 5

Adăugați comanda Bash shell export la această linie care atribuie calea către $JAVA_HOME, salvați modificările și apoi ieșiți din Gedit. Comanda cale finală din .bash_profile ar trebui să semene cu următoarea linie:

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

Pasul 6

Deconectați-vă de la sesiunea dvs. CentOS și apoi conectați-vă din nou la setați variabila $JAVA_HOME la locația curentă a Java.

Bacsis

Editați fișierele .bash_profile sau /etc/profile ori de câte ori pachetul Java al sistemului dumneavoastră este actualizat. Rulați următoarea comandă la un prompt de terminal de utilizator rădăcină sau normal pentru a compara versiunea curentă de Java cu versiunea la care face referire variabila $JAVA_HOME.

versiunea java

Avertizare

Informațiile din acest articol se aplică pentru CentOS 7 și CentOS 6.5. Procedurile pot varia ușor sau semnificativ cu alte versiuni de CentOS.