Kako postaviti Java Home na CentOS

Koncept računalnog kriminala

Neki Java programi koriste varijablu JAVA_HOME da pronađu Java Runtime Environment.

Zasluga slike: scyther5/iStock/Getty Images

Postavite svoj CentOS sustav tako da vaše Java aplikacije znaju gdje točno pronaći izvršne datoteke i biblioteke koje trebaju pokrenuti. Ako imate root ili administratorske privilegije, postavite varijablu $JAVA_HOME na lokaciju Javinog direktorija za sve korisnike u cijelom sustavu. Ako trebate samo postaviti stazu za svoje ne-root, korisničke sesije, dodajte informacije o stazi u svoj osobni Bash profil ljuske.

Postavite JAVA_HOME za cijeli sustav

Korak 1

Pokrenite sesiju root terminala, a zatim promijenite direktorije u mapu /usr/lib/jvm. Ako želite, također se možete prijaviti na svoj sustav kao root.

Video dana

Korak 2

Prikažite sadržaj mape upisivanjem sljedeće naredbe u prompt ljuske Bash, a zatim pritiskom na "Enter:"

ls -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 koji podsjeća na sljedeće:

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

Međutim, puni put 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

Korak 3

Upišite naredbu Bash ljuske Export koja će postaviti varijablu $JAVA_HOME na puni put Java mape, a zatim pritisnite "Enter". Vaša bi naredba trebala izgledati sljedeće:

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

Ako upišete "echo $JAVA_HOME" (bez navodnika) u naredbeni redak i pritisnete "Enter", ljuska će prikazati put JAVA_HOME. Promjena staze bit će izgubljena kada ponovno pokrenete sustav, međutim, osim ako ne dodate promjenu u profil sustava koji se nalazi u mapi /etc.

4. korak

Prebacite direktorije na /etc i zatim otvorite tekstualnu datoteku "profil" pomoću uređivača kao što je Vi, Emacs ili Nano. Tekstualna datoteka profila sadrži naredbe bash shell za cijeli sustav, parametre i varijablu dostupne svim korisnicima.

Korak 5

Pomaknite se do praznog retka pri dnu datoteke, upišite istu naredbu Izvoz koju ste unijeli u prompt ljuske, spremite datoteku i zatim izađite iz uređivača. Kada se vi ili drugi korisnik prijavite na sesiju CentOS-a, bit će postavljena varijabla JAVA_HOME.

JAVA_HOME za pojedinačne korisnike

Korak 1

Pokrenite upravitelj datoteka, a zatim idite do mape /usr/lib/jvm. Upravitelj datoteka treba prikazati ikone za jednu mapu i nekoliko simboličkih veza.

Korak 2

Odaberite mapu, a zatim pritisnite "Ctrl-C" da je kopirate u međuspremnik. Jedna stavka koju će međuspremnik sadržavati je puni put do direktorija Java mape.

Korak 3

Kao običan korisnik bez prava root, pokrenite Gedit, a 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 vaš sustav.

4. korak

Kliknite prazan redak pri dnu datoteke, a zatim pritisnite "Ctrl-V" da biste zalijepili puni put Java mape. Zalijepljena linija trebala bi izgledati sljedeće:

file:///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 stavili 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 ljuske Bash u ovaj redak koja dodjeljuje put $JAVA_HOME, spremite promjene i zatim izađite iz Gedita. Konačna naredba puta u vašem .bash_profileu trebala bi nalikovati 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 Javinu trenutnu lokaciju.

Savjet

Uredite svoje datoteke .bash_profile ili /etc/profile kad god se ažurira Java paket vašeg sustava. Pokrenite sljedeću naredbu u promptu root ili normalnog korisničkog terminala 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 neznatno ili značajno razlikovati s drugim verzijama CentOS-a.