Android

Kako instalirati javu na centos 8

Operativni sistemi - 044 - CentOS 7 - Instalacija (v.2.0)

Operativni sistemi - 044 - CentOS 7 - Instalacija (v.2.0)

Sadržaj:

Anonim

Java je jedan od najpopularnijih programskih jezika koji se koristi za izgradnju različitih vrsta aplikacija i sustava.

Postoje dvije različite implementacije Jave, OpenJDK i Oracle Java s gotovo nikakvim razlikama između njih, osim što Oracle Java ima nekoliko dodatnih komercijalnih značajki. Oracle Java Licenca dopušta samo nekomercijalnu upotrebu softvera, poput osobne i razvojne upotrebe. OpenJDK je implementacija Java platforme otvorenog koda.

Zadana CentOS 8 spremišta uključuju posljednje dvije glavne verzije Java LTS-a, Java 8 i Java 11.

U ovom ćemo udžbeniku objasniti kako instalirati jednu ili više Java (OpenJDK) verzija na CentOS 8 i kako postaviti zadani Java putem alternativa.

Instaliranje OpenJDK 11

Opća preporuka je instalirati najnoviju verziju Java LTS (JDK 11). Neki programi temeljeni na Javi mogu zahtijevati određenu verziju Java, pa ćete možda trebati konzultirati dokumentaciju o aplikaciji.

Da biste instalirali OpenJDK 11 na CentOS 8, pokrenite sljedeću naredbu kao root ili korisnik s sudo povlasticama:

sudo yum install java-11-openjdk-devel

Nakon što je instalacija dovršena, možete to provjeriti provjerom Java verzije:

java -version

Izlaz bi trebao izgledati ovako:

openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

To je to! Uspješno ste instalirali Javu na svoj sustav CentOS 8.

CentOS 8 također podržava verziju OpenJDK bez glave koja pruža minimalno vrijeme izvođenja Java potrebno za izvršavanje aplikacija bez grafičkog korisničkog sučelja (ne podržavaju sustavi tipkovnice, miša i zaslona). Ova je inačica pogodnija za poslužiteljske aplikacije jer ima manje ovisnosti i koristi manje resursa sustava.

Da biste instalirali samo bežični OpenJDK 11 tip:

sudo yum install java-11-openjdk-headless

Instaliranje OpenJDK 8

Java 8, ranija Java LTS verzija i dalje se podržava i široko koristi. Ako vaš zahtjev zahtijeva Java 8, možete ga instalirati upisivanjem sljedeće naredbe:

sudo yum install java-1.8.0-openjdk-devel

Provjerite instalaciju provjerom verzije Java:

java -version

Izlaz bi trebao izgledati ovako:

openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

Za minimalno vrijeme izvođenja Java instalirajte paket java-1.8.0-openjdk-headless .

Postavljanje zadane verzije Java

Ako ste na sustav CentOS instalirali više verzija Java, pomoću alternativnih sustava možete postaviti koja će se inačica Java koristiti kad java u terminal.

Da biste provjerili koja je inačica Java postavljena kao zadana, upišite:

java -version

sudo alternatives --config java

Rezultat će izgledati ovako:

There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:

Na zaslonu će se ispisati popis svih instaliranih verzija Java. Unesite broj verzije koju želite koristiti kao zadanu i pritisnite Enter .

Možda ćete također htjeti promijeniti zadanu verziju javac :

sudo alternatives --config java

javac je naredbeni alat za sastavljanje Java programa.

Postavljanje varijable okoline JAVA_HOME

Promjenjivu okolinu JAVA_HOME koriste neke Java aplikacije za određivanje Java instalacijskog mjesta i određivanje koje Java verzije treba koristiti za pokretanje aplikacije.

Da biste postavili varijablu JAVA_HOME na korisniku, dodajte je u ~/.bashrc ili bilo koju drugu konfiguracijsku datoteku koja se učitava kada se korisnik prijavi. Za postavke u cijelom sustavu koristite skriptu unutar /etc/profile.d imenik.

Pod pretpostavkom da JAVA_HOME želite postaviti na OpenJDK 8 dodajte sljedeći redak na kraju datoteke:

/etc/profile.d/java.sh

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

Da bi promjene imale učinak na vašu trenutnu ljusku, možete se odjaviti i prijaviti ili koristiti naredbu source :

source /etc/profile.d/java.sh

Provjerite je li varijabla okoline JAVA_HOME ispravno postavljena:

echo $JAVA_HOME

Izlaz bi trebao pokazati put do Java instalacije:

/usr/lib/jvm/java-1.8.0-openjdk

Također možete postaviti JAVA_HOME u konfiguraciji aplikacije, datoteci sistemske jedinice ili u naredbenom retku prilikom pokretanja programa.

Na primjer da biste pokrenuli Maven pomoću Java 8 otkucali biste:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version

… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…

Zaključak

CentOS 8 podržava dvije glavne verzije Java, Java 8 i Java 11, koje se mogu instalirati pomoću yum upravitelja paketa.

java centos