JDK har 2 versjoner. OpenJDK og Oracle JDK. OpenJDK er en open source implementering av Oracle JDK. Oracle JDK inneholder noen proprietære koder som OpenJDK ikke har. OpenJDK er åpen kildekode der Oracle JDK ikke er.
I denne artikkelen skal jeg vise deg hvordan du installerer Oracle JDK 12 og OpenJDK 12 på Centos 7. Så la oss komme i gang.
Oracle JDK 12 er ikke tilgjengelig i det offisielle pakkelagdet til CentOS 7. Men du kan enkelt laste ned Oracle JDK 12 fra det offisielle nettstedet til Oracle og installere det på CentOS 7.
Først, besøk https: // www.Oracle.com/technetwork/java/javase/nedlastinger/indeks.HTML fra din favoritt nettleser. Når siden har lastet inn, klikker du på NEDLASTING Java Platform (JDK) 12 knappen som merket på skjermbildet nedenfor.
Nå, klikk på Godta lisensavtale Å godta Oracle Technology Network License Agreement for Oracle Java SE.
Nettleseren din skal be deg om å lagre filen. Plukke ut Lagre filen og klikk på Ok.
JDK 12.0.1 RPM -pakke lastes ned.
Når nedlastingen er fullført, naviger til ~/nedlastingskatalogen som følger:
$ cd ~/nedlastinger
Som du kan se, er RPM -pakkefilen jeg nettopp lastet ned her.
Installer nå RPM -pakkefilen med følgende kommando:
$ sudo rpm -uvh jdk -12.0.1_linux-x64_bin.Rpm
Oracle JDK 12 blir installert.
Oracle JDK 12 skal installeres på dette tidspunktet.
For å sjekke at installasjonen var vellykket og Oracle JDK 12 fungerer, kjører du følgende kommando:
$ java -version
Som du ser fungerer Oracle JDK 12.
Installere OpenJDK 12:
OpenJDK 12 er ikke tilgjengelig i det offisielle pakkelageret til CentOS 7. Men du kan enkelt laste den ned fra det offisielle nettstedet til OpenJDK og installere det på CentOS 7.
For å laste ned OpenJDK 12, besøk https: // jdk.Java.nett/ 12/ fra din favoritt nettleser og klikk på .tjære.GZ -lenke som merket i skjermbildet nedenfor.
Nettleseren din skal be deg om å lagre OpenJDK 12 .tjære.GZ Archive. Plukke ut Lagre filen og klikk på Ok.
Nettleseren din bør begynne å laste ned OpenJDK 12 -arkivet. Det kan ta en stund å fullføre.
Når nedlastingen er fullført, naviger til ~/nedlastingskatalogen med følgende kommando:
$ cd ~/nedlastinger
Som du kan se, er OpenJDK 12 -arkivet du nettopp har lastet ned her.
Nå, trekke ut OpenJDK 12 -arkivet i /opt Katalog med følgende kommando:
$ sudo tar xvzf openjdk-12.0.1_linux-x64_bin.tjære.gz -c /opt
OpenJDK 12 -arkivet skal lastes ned.
Som du ser opprettes en ny katalog i /opt katalog. Legg merke til katalognavnet.
Nå må du legge til Java_home miljøvariabel og legg til OpenJDK 12 binære katalog til STI miljøvariabel. For å gjøre det, kjør følgende kommando:
$ ekko -e 'eksport java_home = "/opt/jdk -12.0.1 "\ Nexport Path =" $ Path: $ Java_Home/bin "\ n '|
sudo tee /etc /profil.D/OpenJDK12.sh
En ny fil /etc/profil.D/OpenJDK12.sh bør opprettes.
Nå, start datamaskinen på nytt med følgende kommando:
$ sudo omstart
Når datamaskinen støvler, kjører du følgende kommando for å sjekke om miljøvariablene Java_home og STI er riktig.
$ ekko $ java_home && ekko $ bane
Som du ser er miljøvariablene riktig angitt.
Sjekk nå om OpenJDK 12 fungerer riktig med følgende kommando:
$ java -version
OpenJDK versjon 1.8.0_212! Dette er ikke versjonen vi installerte.
Problemet er at en annen versjon av OpenJDK er installert på CentOS 7 -maskinen. For å løse dette problemet, bare fjern de gamle OpenJDK -pakkene fra CentOS 7 -maskinen din som følger:
$ sudo yum fjerne $ (sudo rpm -qa | grep openjdk)
Nå, trykk y Og trykk deretter å fortsette.
Den eldre versjonen av OpenJDK bør fjernes.
Som du ser, nå vises versjonen riktig. Så openjdk vi har installert tidligere blir brukt.
Å sammenstille og kjøre et enkelt Java -program med JDK 12:
I denne delen skal jeg sammenstille og kjøre et enkelt Java -program med JDK 12.
Jeg skrev et enkelt Java -program i en fil Velkommen.Java og legg den i ~/koder Katalog på Login Users Home Directory.
Innholdet i velkomsten.Java Java kildefil er:
offentlig klasse velkomstFørst naviger til katalogen der Velkommen.Java kildefilen er.
$ cd ~/koder
Da for å kompilere Velkommen.Java Java kildefil, kjør følgende kommando:
$ Javac velkommen.Java
Først når Velkommen.Java kildefilen er samlet, a Velkommen.klasse filen skal genereres. Dette er en Java -klassefil. Den inneholder Java -bytecoder som Java Virtual Machine (JVM) kan forstå.
Som du ser vises riktig utgang.
Så det er slik du installerer Oracle JDK 12 og OpenJDK 12 på Centos 7. Takk for at du leste denne artikkelen.