Java-kodin asettaminen CentOS: ään

Tietokonerikollisuuden käsite

Jotkut Java-ohjelmat käyttävät JAVA_HOME-muuttujaa Java Runtime Environment -ympäristön löytämiseen.

Kuvan luotto: scyther5/iStock/Getty Images

Määritä CentOS-järjestelmäsi niin, että Java-sovelluksesi tietävät tarkalleen, mistä ne voivat löytää suoritettavat tiedostot ja kirjastot. Jos sinulla on pääkäyttäjän tai järjestelmänvalvojan oikeudet, aseta $JAVA_HOME-muuttuja Java: n hakemistosijaintiin kaikille käyttäjille koko järjestelmässä. Jos sinun on määritettävä polku vain ei-root-käyttäjäistunnoillesi, lisää polkutiedot henkilökohtaiseen Bash-kuoriprofiiliisi.

Aseta JAVA_HOME koko järjestelmälle

Vaihe 1

Aloita pääpääteistunto ja vaihda sitten hakemistot /usr/lib/jvm-kansioon. Halutessasi voit myös kirjautua sisään järjestelmääsi root-käyttäjänä.

Päivän video

Vaihe 2

Näytä kansion sisältö kirjoittamalla seuraava komento Bash-kuorikehotteeseen ja painamalla sitten "Enter":

ls -l

Luettelossa näkyy useita symbolisia linkkejä ja yksi kansio, joka sisältää Java-pakettisi tiedostot. CentOS 7 -järjestelmiin asennetun Java-kansion nimi saattaa muistuttaa seuraavaa:

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

Koko polku tähän kansioon on kuitenkin:

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

Vaihe 3

Kirjoita Bash shell Export -komento, joka asettaa $JAVA_HOME-muuttujan Java-kansion koko polkuun, ja paina sitten "Enter". Komennon tulee olla seuraavanlainen:

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

Jos kirjoitat komentoriville "echo $JAVA_HOME" (ilman lainausmerkkejä) ja painat "Enter", komentotulkki näyttää JAVA_HOME-polun. Polun muutos kuitenkin katoaa, kun käynnistät uudelleen, ellet lisää muutosta /etc-kansiossa olevaan järjestelmäprofiiliin.

Vaihe 4

Vaihda hakemistoja kohtaan /etc ja avaa sitten "profiili" tekstitiedosto käyttämällä editoria, kuten Vi, Emacs tai Nano. Profiilitekstitiedosto sisältää järjestelmän laajuisia bash-komentotulkkikomentoja, parametreja ja muuttujia, jotka ovat kaikkien käyttäjien käytettävissä.

Vaihe 5

Vieritä tyhjälle riville lähellä tiedoston alaosaa, kirjoita sama Vie-komento, jonka annoit komentotulkkikehotteeseen, tallenna tiedosto ja poistu sitten editorista. Kun sinä tai toinen käyttäjä kirjautuu sisään CentOS-istuntoon, JAVA_HOME-muuttuja asetetaan.

JAVA_HOME yksittäisille käyttäjille

Vaihe 1

Käynnistä tiedostonhallinta ja siirry sitten /usr/lib/jvm-kansioon. Tiedostonhallinnan tulee näyttää yhden kansion ja useiden symbolisten linkkien kuvakkeet.

Vaihe 2

Valitse kansio ja paina sitten "Ctrl-C" kopioidaksesi sen leikepöydälle. Yksi leikepöydän sisältämä kohde on Java-kansion koko hakemistopolku.

Vaihe 3

Normaalina ei-root-käyttäjänä käynnistä Gedit ja avaa sitten kotikansiossasi oleva ".bash_profile"-tekstitiedosto. .bash_profile-tiedostoon sisältyvät asetukset asetetaan aina, kun kirjaudut järjestelmääsi.

Vaihe 4

Napsauta tyhjää riviä lähellä tiedoston alaosaa ja paina sitten "Ctrl-V" liittääksesi Java-kansion koko polun. Liimatun rivin tulee olla seuraavanlainen:

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

Jos haluat laittaa polun käytettävään muotoon, poista "file://"-osio. Tuloksen pitäisi olla seuraavanlainen

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

Vaihe 5

Lisää tälle riville Bash shell -vientikomento, joka määrittää polun kohteeseen $JAVA_HOME, tallenna muutokset ja poistu sitten Geditistä. .bash_profile-tiedoston viimeisen polkukomennon tulee muistuttaa seuraavaa riviä:

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

Vaihe 6

Kirjaudu ulos CentOS-istunnosta ja kirjaudu sitten takaisin sisään, aseta $JAVA_HOME-muuttuja Javan nykyiseen sijaintiin.

Kärki

Muokkaa .bash_profile- tai /etc/profile-tiedostojasi aina, kun järjestelmäsi Java-paketti päivitetään. Suorita seuraava komento juuri- tai tavallisessa käyttäjäpäätteen kehotteessa vertaillaksesi nykyistä Java-versiota $JAVA_HOME-muuttujan viittaamaan versioon.

java -versio

Varoitus

Tämän artikkelin tiedot koskevat CentOS 7:tä ja CentOS 6.5:tä. Toimenpiteet voivat vaihdella hieman tai merkittävästi muiden CentOS-versioiden kanssa.