Kaip nustatyti „Java Home“ „CentOS“.

Kompiuterinio nusikaltimo samprata

Kai kurios Java programos naudoja JAVA_HOME kintamąjį, kad surastų "Java Runtime Environment".

Vaizdo kreditas: scyther5/iStock/Getty Images

Nustatykite „CentOS“ sistemą, kad „Java“ programos tiksliai žinotų, kur rasti vykdomuosius failus ir bibliotekas, kurių joms reikia paleisti. Jei turite root arba administratoriaus teises, nustatykite kintamąjį $JAVA_HOME į Java katalogo vietą visiems vartotojams visoje sistemoje. Jei jums reikia nustatyti tik ne šakninio vartotojo seansų kelią, pridėkite kelio informaciją į asmeninį Bash apvalkalo profilį.

Nustatykite JAVA_HOME visoje sistemoje

1 žingsnis

Pradėkite šakninio terminalo seansą ir pakeiskite katalogus į aplanką /usr/lib/jvm. Jei norite, taip pat galite prisijungti prie savo sistemos kaip root.

Dienos vaizdo įrašas

2 žingsnis

Rodykite aplanko turinį įvesdami šią komandą „Bash“ apvalkalo eilutėje ir paspausdami „Enter“:

ls -l

Sąraše bus rodomos kelios simbolinės nuorodos ir vienas aplankas, kuriame yra jūsų „Java“ paketo failai. „CentOS 7“ sistemose įdiegto „Java“ aplanko pavadinimas gali būti panašus į šį:

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

Tačiau visas kelias į šį aplanką bus toks:

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

3 veiksmas

Įveskite komandą Bash shell Export, kuri nustatys $JAVA_HOME kintamąjį į visą Java aplanko kelią, tada paspauskite "Enter". Jūsų komanda turėtų būti panaši į šią:

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

Jei komandų eilutėje įvesite "echo $JAVA_HOME" (be kabučių) ir paspausite "Enter", apvalkalas parodys JAVA_HOME kelią. Tačiau kelio pakeitimas bus prarastas, kai paleisite iš naujo, nebent pakeitimą pridėsite prie sistemos profilio, esančio aplanke /etc.

4 veiksmas

Perjunkite katalogus į /etc ir atidarykite „profilio“ tekstinį failą naudodami redaktorių, pvz., Vi, Emacs arba Nano. Profilio tekstiniame faile yra visos sistemos bash shell komandos, parametrai ir kintamasis, prieinamas visiems vartotojams.

5 veiksmas

Slinkite iki tuščios eilutės šalia failo apačios, įveskite tą pačią Eksportavimo komandą, kurią įvedėte apvalkalo eilutėje, išsaugokite failą ir išeikite iš redaktoriaus. Kai jūs ar kitas vartotojas prisijungia prie CentOS sesijos, bus nustatytas JAVA_HOME kintamasis.

JAVA_HOME pavieniams vartotojams

1 žingsnis

Paleiskite failų tvarkyklę ir eikite į aplanką /usr/lib/jvm. Failų tvarkyklė turėtų rodyti vieno aplanko ir kelių simbolinių nuorodų piktogramas.

2 žingsnis

Pasirinkite aplanką ir paspauskite „Ctrl-C“, kad nukopijuotumėte jį į mainų sritį. Vienas elementas, kuris bus iškarpinėje, yra visas katalogo kelias į „Java“ aplanką.

3 veiksmas

Kaip įprastas, ne root naudotojas, paleiskite „Gedit“ ir atidarykite „.bash_profile“ tekstinį failą, esantį pagrindiniame aplanke. Nustatymai, įtraukti į .bash_profile, nustatomi kiekvieną kartą, kai prisijungiate prie savo sistemos.

4 veiksmas

Spustelėkite tuščią eilutę šalia failo apačios ir paspauskite „Ctrl-V“, kad įklijuotumėte visą „Java“ aplanko kelią. Įklijuota eilutė turėtų būti panaši į:

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

Tačiau norėdami nurodyti kelią formatu, kurį galite naudoti, ištrinkite skyrių „file://“. Rezultatas turėtų būti panašus į toliau pateiktą

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

5 veiksmas

Įtraukite Bash shell eksportavimo komandą į šią eilutę, kuri priskiria kelią $JAVA_HOME, išsaugokite pakeitimus ir išeikite iš Gedit. Paskutinė kelio komanda jūsų .bash_profile turėtų būti panaši į šią eilutę:

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

6 veiksmas

Atsijunkite nuo CentOS sesijos ir vėl prisijunkite, nustatykite kintamąjį $JAVA_HOME į dabartinę Java vietą.

Patarimas

Redaguokite .bash_profile arba /etc/profile failus, kai tik atnaujinamas sistemos Java paketas. Vykdykite šią komandą šakniniame arba įprastame vartotojo terminale, kad palygintumėte dabartinę Java versiją su kintamuoju $JAVA_HOME nurodyta versija.

java versija

Įspėjimas

Šiame straipsnyje pateikta informacija taikoma „CentOS 7“ ir „CentOS 6.5“. Procedūros gali šiek tiek arba labai skirtis nuo kitų CentOS versijų.