Namestite Java SE na CentOS

Uvod

Java je priljubljena programska platforma, ki vam omogoča razvijanje in zagon aplikacij in programčkov Java v različnih okoljih strojne opreme.

Obstajajo tri izdaje platforme Java: Standard Edition (SE), Enterprise Edition (EE) in Micro Edition (ME). V tem članku bomo govorili samo o standardni izdaji (SE) Jave.

Obstajata tudi dve različni izvedbi platforme Java SE: OpenJDK in Oracle Java. Izvorna koda vsake implementacije je skoraj enaka, med njimi je le nekaj manjših razlik. Skratka, OpenJDK je popolnoma odprtokoden in ima predvsem licenco GPL, medtem ko Oracle Java dodaja nekaj zaprtokodnih komponent tretjih oseb in nekatere komercialne funkcije z uporabo komercialne licence – licenco binarne kode za izdelke platforme Java SE.

Poleg tega obstajata dva različna paketa za vsako implementacijo Jave: Java Runtime Environment (JRE) in Java Development Kit (JDK). JRE je potreben za izvajanje prevedenih aplikacij Java, medtem ko se JDK uporablja za razvoj aplikacij Java.

Medtem ima vsaka implementacija Java SE tri široko uporabljene številke različic (6, 7 in 8) za različne vrste aplikacij.

Za Oracle Java so programski paketi lahko 32-bitni (i686, x86) ali 64-bitni (x64).

Ko nameščate Java SE, morate izbrati ustrezno kombinacijo zgoraj omenjenih dejavnikov glede na zahteve vaših aplikacij in licenc.

Predpogoji

Vse ukaze v tej vadnici mora izvajati nekorenski uporabnik s privilegiji sudo. Takega uporabnika morate ustvariti v skladu s tem člankom .

Opaziti

Običajno morate namestiti samo eno od naslednjih različic, vendar vam zasnova Jave omogoča namestitev dveh ali več različic v vaš sistem. Po namestitvi morate nastaviti tudi več spremenljivk okolja za vsakodnevno uporabo. Pomaga tudi pri nastavitvi privzetega programa Java, ko imate v sistemu nameščenih več različic. Navodila so navedena kasneje v tej vadnici.

Namestitev paketov OpenJDK 8

JRE: sudo yum install -y java-1.8.0-openjdk

JDK: sudo yum install -y java-1.8.0-openjdk-devel

Namestitev paketov OpenJDK 7

JRE: sudo yum install -y java-1.7.0-openjdk

JDK: sudo yum install -y java-1.7.0-openjdk-devel

Namestitev paketov OpenJDK 6

JRE: sudo yum install -y java-1.6.0-openjdk

JDK: sudo yum install -y java-1.6.0-openjdk-devel

Namestitev paketov Oracle Java 8

Za razliko od OpenJDK je treba pakete Oracle Java prenesti v vaš sistem, preden jih lahko namestite.

Obstajajo trije različni paketi Oracle Java 8: JRE, Server JRE in JDK. Med temi paketi je paket Server JRE za zagon aplikacij Java na strežniku, druga dva pa se uporabljata na enak način kot njihova enakovredna OpenJDK.

Če je mogoče, morate vedno prenesti in namestiti najnovejšo različico Oracle Java, ki je 8u66v času pisanja. Najnovejšo različico in njen URL za prenos lahko vedno najdete na uradnem spletnem mestu Oracle Java.

Druge možnosti namestitve vključujejo: vrste CPE (i686 ali x64) in vrste datotek za prenos ( .rpmali .tar.gz).

JRE

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jre-8u66-linux-x64.rpm"
sudo yum localinstall -y jre-8u66-linux-x64.rpm
rm ~/jre-8u66-linux-x64.rpm

Opomba : Če je izdana novejša različica, ustrezno zamenjajte URL in ime datoteke z najnovejšimi informacijami na spletnem mestu Oracle.

Strežnik JRE

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/server-jre-8u66-linux-x64.tar.gz"
sudo mkdir /usr/java/
sudo tar -zxvf server-jre-8u66-linux-x64.tar.gz -C /usr/java/
rm ~/server-jre-8u66-linux-x64.tar.gz

Opomba : Če je izdana novejša različica, ustrezno zamenjajte URL in ime datoteke z najnovejšimi informacijami na spletnem mestu Oracle.

Preden lahko uporabite Javo, morate nastaviti več spremenljivk okolja:

sudo vi /etc/profile

Na konec datoteke dodajte naslednje stavke:

export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin

Shrani in zapusti:

:wq

Uveljavite svoje spremembe:

source /etc/profile

JDK

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm"
sudo yum localinstall -y jdk-8u66-linux-x64.rpm
rm ~/jdk-8u66-linux-x64.rpm

Opomba : Če je izdana novejša različica, ustrezno zamenjajte URL in ime datoteke z najnovejšimi informacijami na spletnem mestu Oracle.

O paketih Oracle Java 7 in Oracle Java 6

Varnostne posodobitve Oracle Java 7 in Oracle Java 6 že nekaj časa niso na voljo javnosti. Brez teh varnostnih posodobitev ni priporočljivo nadaljevati z uporabo Oracle Java 7 ali Oracle Java 6. Če ste dolžni vzdrževati nezdružljivo aplikacijo Java 7 ali Java 6, ki ni združljiva z Oracle-Java-8, se morate za nadaljnjo podporo obrniti na Oracle.

Preverjanje rezultata namestitve

java -version

Če je vaša namestitev v redu, boste videli poziv, kot je:

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

Nastavitev spremenljivk okolja

Ne glede na različico, ki ste jo namestili, morate nastaviti naslednje spremenljivke okolja za vsakodnevno uporabo. Ko je v vašem sistemu nameščenih več različic, lahko določite tudi privzeti program Java z naslednjo metodo:

sudo vi /etc/profile

Na konec datoteke dodajte naslednje stavke. Zamenjajte /usr/java/jdk1.8.0_66z lokacijo namestitve na vašem strežniku:

export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin

Shrani in zapusti:

:wq

Uveljavite svoje spremembe:

source /etc/profile

Pusti komentar

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več