Java kodu seadistamine CentOS-is

Arvutikuritegevuse kontseptsioon

Mõned Java programmid kasutavad Java Runtime Environment leidmiseks muutujat JAVA_HOME.

Pildi krediit: scyther5/iStock/Getty Images

Seadistage oma CentOS-süsteem nii, et teie Java-rakendused teaksid täpselt, kust leida käivitatavaid faile ja teeke, mida nad vajavad. Kui teil on juur- või administraatoriõigused, määrake muutuja $JAVA_HOME Java kataloogi asukohaks kõigi kasutajate jaoks kogu süsteemis. Kui peate määrama tee ainult oma mittejuur-kasutajaseanssidele, lisage teeteave oma isiklikule Bashi kestaprofiilile.

Seadista JAVA_HOME kogu süsteemile

Samm 1

Käivitage juurterminali seanss ja seejärel muutke kataloogid kausta /usr/lib/jvm. Soovi korral saate oma süsteemi sisse logida ka administraatorina.

Päeva video

2. samm

Kausta sisu kuvamiseks tippige Bashi kestaviibale järgmine käsk ja seejärel vajutage sisestusklahvi:

ls -l

Loendis kuvatakse mitu sümboolset linki ja üks kaust, mis sisaldab teie Java paketifaile. CentOS 7 süsteemidesse installitud Java kausta nimi võib sarnaneda järgmisele:

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

Selle kausta täielik tee on aga järgmine:

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

3. samm

Tippige käsk Bash shell Export, mis määrab muutuja $JAVA_HOME Java kausta täielikuks teeks, ja seejärel vajutage sisestusklahvi. Teie käsk peaks sarnanema järgmisega:

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

Kui sisestate käsureale "echo $JAVA_HOME" (ilma jutumärkideta) ja vajutate "Enter", kuvab kest JAVA_HOME tee. Tee muudatus läheb taaskäivitamisel kaotsi, välja arvatud juhul, kui lisate muudatust kaustas /etc asuvale süsteemiprofiilile.

4. samm

Lülitage kataloogid kataloogi /etc ja avage seejärel "profiili" tekstifail, kasutades redaktorit, nagu Vi, Emacs või Nano. Profiili tekstifail sisaldab kogu süsteemi hõlmavaid bash shelli käske, parameetreid ja muutujat, mis on saadaval kõigile kasutajatele.

5. samm

Kerige faili allosas olevale tühjale reale, tippige sama Ekspordikäsk, mille sisestasite kestaviipale, salvestage fail ja seejärel väljuge redaktorist. Kui teie või mõni teine ​​kasutaja logib CentOS-i seansi sisse, määratakse JAVA_HOME muutuja.

JAVA_HOME üksikkasutajatele

Samm 1

Käivitage failihaldur ja liikuge seejärel kausta /usr/lib/jvm. Failihaldur peaks kuvama ühe kausta ja mitme sümboolse lingi ikoone.

2. samm

Valige kaust ja vajutage selle lõikepuhvrisse kopeerimiseks "Ctrl-C". Üks lõikepuhvril sisalduv üksus on Java kausta täielik kataloogitee.

3. samm

Tavalise mitte-juurkasutajana käivitage Gedit ja seejärel avage kaustas Home asuv tekstifail ".bash_profile". .bash_profile'is sisalduvad sätted määratakse iga kord, kui oma süsteemi sisse logite.

4. samm

Klõpsake faili allservas asuvat tühja rida ja seejärel vajutage Java kausta täieliku tee kleepimiseks klahvikombinatsiooni Ctrl-V. Kleebitud rida peaks sarnanema järgmisega:

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

Tee määramiseks kasutatavasse vormingusse kustutage jaotis "file://". Tulemus peaks sarnanema järgmisele

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

5. samm

Lisage sellele reale Bash shelli ekspordikäsk, mis määrab asukoha $JAVA_HOME tee, salvestage muudatused ja seejärel väljuge Geditist. Teie .bash_profile'i lõplik teekäsk peaks sarnanema järgmisele reale:

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

6. samm

Logige oma CentOS-i seansist välja ja seejärel uuesti sisse, määrake muutuja $JAVA_HOME Java praegusele asukohale.

Näpunäide

Muutke oma .bash_profile või /etc/profile faile alati, kui teie süsteemi Java paketti värskendatakse. Käivitage järgmine käsk juur- või tavalises kasutajaterminali viibas, et võrrelda Java praegust versiooni muutuja $JAVA_HOME viidatud versiooniga.

java versioon

Hoiatus

Selles artiklis esitatud teave kehtib versioonide CentOS 7 ja CentOS 6.5 kohta. Protseduurid võivad CentOS-i teiste versioonide puhul veidi või oluliselt erineda.