Kako nastaviti Java Home na CentOS
Nastavite svoj sistem CentOS tako, da bodo vaše aplikacije Java natančno vedele, kje najti izvedljive datoteke in knjižnice, ki jih potrebujejo za izvajanje. Če imate korenske ali skrbniške pravice, nastavite spremenljivko $JAVA_HOME na lokacijo imenika Jave za vse uporabnike v celotnem sistemu. Če morate nastaviti samo pot za nekorenske uporabniške seje, dodajte informacije o poti v svoj osebni profil lupine Bash.
Nastavi JAVA_HOME za celoten sistem
1. korak
Zaženite korensko terminalsko sejo in nato spremenite imenike v mapo /usr/lib/jvm. Če želite, se lahko v svoj sistem prijavite tudi kot root.
2. korak
Prikažite vsebino mape tako, da v poziv lupine Bash vnesete naslednji ukaz in nato pritisnete "Enter:"
ls -l
Na seznamu bo prikazanih več simboličnih povezav in ena mapa, ki vsebuje vaše datoteke paketa Java. Ime mape Java, nameščene v sistemih CentOS 7, je lahko podobno temu:
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Celotna pot do te mape pa bo:
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
3. korak
Vnesite ukaz lupine Bash Export, ki bo nastavil spremenljivko $JAVA_HOME na celotno pot mape Java in nato pritisnite "Enter". Vaš ukaz bi moral biti podoben naslednjemu:
izvoz JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Če v ukazno vrstico vnesete "echo $JAVA_HOME" (brez narekovajev) in pritisnete "Enter", bo lupina prikazala pot JAVA_HOME. Sprememba poti bo ob ponovnem zagonu izgubljena, razen če spremembe dodate v sistemski profil v mapi /etc.
4. korak
Preklopite imenike v /etc in nato odprite besedilno datoteko "profil" z urejevalnikom, kot je Vi, Emacs ali Nano. Besedilna datoteka profila vsebuje sistemske ukaze lupine bash, parametre in spremenljivke, ki so na voljo vsem uporabnikom.
5. korak
Pomaknite se do prazne vrstice blizu dna datoteke, vnesite isti ukaz Izvozi, ki ste ga vnesli v poziv lupine, shranite datoteko in nato zaprite urejevalnik. Ko se vi ali drug uporabnik prijavite v sejo CentOS, bo nastavljena spremenljivka JAVA_HOME.
JAVA_HOME za posamezne uporabnike
1. korak
Zaženite upravitelja datotek in se pomaknite do mape /usr/lib/jvm. Upravitelj datotek mora prikazati ikone za eno mapo in več simbolnih povezav.
2. korak
Izberite mapo in pritisnite "Ctrl-C", da jo kopirate v odložišče. En element, ki ga bo vsebovalo odložišče, je celotna pot imenika do mape Java.
3. korak
Kot običajni nekorenski uporabnik zaženite Gedit in nato odprite besedilno datoteko ».bash_profile«, ki se nahaja v domači mapi. Nastavitve, vključene v .bash_profile, se nastavijo vsakič, ko se prijavite v sistem.
4. korak
Kliknite prazno vrstico blizu dna datoteke in pritisnite »Ctrl-V«, da prilepite celotno pot mape Java. Prilepljena vrstica bi morala biti podobna temu:
datoteka:///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Če želite pot postaviti v obliko, ki jo lahko uporabite, izbrišite razdelek »file://«. Rezultat bi moral biti podoben naslednjemu
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
5. korak
V to vrstico dodajte ukaz za izvoz lupine Bash, ki dodeli pot do $JAVA_HOME, shranite spremembe in nato zaprite Gedit. Končni ukaz poti v vašem .bash_profile bi moral biti podoben naslednji vrstici:
izvoz JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
6. korak
Odjavite se iz svoje seje CentOS in se nato znova prijavite, nastavite spremenljivko $JAVA_HOME na trenutno lokacijo Jave.
Nasvet
Uredite svoje datoteke .bash_profile ali /etc/profile vsakič, ko je posodobljen sistemski paket Java. Zaženite naslednji ukaz v pozivu korenskega ali običajnega uporabniškega terminala, da primerjate trenutno različico Jave z različico, na katero se sklicuje spremenljivka $JAVA_HOME.
java -različica
Opozorilo
Informacije v tem članku veljajo za CentOS 7 in CentOS 6.5. Postopki se lahko nekoliko ali bistveno razlikujejo pri drugih različicah CentOS.