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ų.