Kako postaviti Java Home na CentOS
Postavite svoj CentOS sustav tako da vaše Java aplikacije znaju točno gdje pronaći izvršne datoteke i biblioteke koje trebaju pokrenuti. Ako imate root ili administratorske ovlasti, postavite varijablu $JAVA_HOME na lokaciju Java direktorija za sve korisnike u cijelom sustavu. Ako samo trebate postaviti stazu za svoje ne-root korisničke sesije, dodajte informacije o stazi svom osobnom profilu Bash ljuske.
Postavi JAVA_HOME za cijeli sustav
1. korak
Pokrenite root sesiju terminala i zatim promijenite direktorije u mapu /usr/lib/jvm. Ako želite, također se možete prijaviti na svoj sustav kao root.
2. korak
Prikažite sadržaj mape tako da upišete sljedeću naredbu u odzivnik ljuske Bash i zatim pritisnete "Enter:"
je -l
Popis će prikazati nekoliko simboličkih veza i jednu mapu koja sadrži vaše datoteke Java paketa. Java mapa instalirana na sustavima CentOS 7 može imati naziv sličan sljedećem:
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Međutim, puna staza do ove mape bit će:
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
3. korak
Upišite naredbu Bash shell Export koja će postaviti varijablu $JAVA_HOME na punu stazu Java mape, a zatim pritisnite "Enter". Vaša bi naredba trebala biti sljedeća:
izvoz JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Ako u naredbeni redak upišete "echo $JAVA_HOME" (bez navodnika) i pritisnete "Enter", ljuska će prikazati stazu JAVA_HOME. Promjena staze bit će izgubljena kada ponovno pokrenete sustav, osim ako ne dodate promjenu u profil sustava koji se nalazi u mapi /etc.
4. korak
Prebacite direktorije na /etc, a zatim otvorite tekstualnu datoteku "profila" koristeći editor kao što je Vi, Emacs ili Nano. Tekstualna datoteka profila sadrži naredbe bash ljuske za cijeli sustav, parametre i varijable dostupne svim korisnicima.
Korak 5
Pomaknite se do praznog retka pri dnu datoteke, upišite istu naredbu za izvoz koju ste unijeli u odzivnik ljuske, spremite datoteku i izađite iz uređivača. Kada se vi ili drugi korisnik prijavite na CentOS sesiju, varijabla JAVA_HOME bit će postavljena.
JAVA_HOME za pojedinačne korisnike
1. korak
Pokrenite upravitelj datoteka i zatim idite do mape /usr/lib/jvm. Upravitelj datoteka trebao bi prikazati ikone za jednu mapu i nekoliko simboličkih veza.
2. korak
Odaberite mapu, a zatim pritisnite "Ctrl-C" da biste je kopirali u međuspremnik. Jedna stavka koju će međuspremnik sadržavati je puna staza direktorija do Java mape.
3. korak
Kao normalan, nekorijenski korisnik, pokrenite Gedit i zatim otvorite tekstualnu datoteku ".bash_profile" koja se nalazi u vašoj početnoj mapi. Postavke uključene u .bash_profile postavljaju se svaki put kada se prijavite na svoj sustav.
4. korak
Pritisnite prazan redak pri dnu datoteke, a zatim pritisnite "Ctrl-V" da biste zalijepili cijelu putanju Java mape. Zalijepljeni redak trebao bi izgledati ovako:
datoteka:///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Međutim, da biste put postavili u format koji možete koristiti, izbrišite odjeljak "file://". Rezultat bi trebao biti sličan sljedećem
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Korak 5
Dodajte naredbu za izvoz Bash ljuske u ovaj redak koji dodjeljuje stazu do $JAVA_HOME, spremite svoje promjene, a zatim izađite iz Gedita. Konačna naredba staze u vašem .bash_profileu trebala bi sličiti sljedećem retku:
izvoz JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Korak 6
Odjavite se iz svoje CentOS sesije, a zatim se ponovno prijavite, postavite varijablu $JAVA_HOME na trenutnu lokaciju Jave.
Savjet
Uredite svoje .bash_profile ili /etc/profile datoteke kad god se Java paket vašeg sustava ažurira. Pokrenite sljedeću naredbu na root ili normalnom korisničkom terminalu kako biste usporedili trenutnu verziju Jave s verzijom na koju upućuje varijabla $JAVA_HOME.
java -verzija
Upozorenje
Informacije u ovom članku odnose se na CentOS 7 i CentOS 6.5. Postupci se mogu malo ili značajno razlikovati s drugim verzijama CentOS-a.