Namestitev OpenJDK v sistemu CentOS in izbira privzete različice Jave


Datum objave:

Posodobljeno:


Tehnični članki > Namestitev OpenJDK v sistemu CentOS in izbira privzete različice Jave

Stanje in varna uporaba v letu 2026

Sklep: Namestite podprto distribucijo OpenJDK iz odobrenega repozitorija, sistemsko privzeto različico izberite z alternatives, rezultat preverite z java -version in javac -version, spremenljivko JAVA_HOME pa nastavite samo za programsko opremo, ki jo dejansko zahteva.

Kaj boste izvedeli

  • Razlika med izvajalnim okoljem, celotnim JDK, spremenljivko PATH in JAVA_HOME.
  • Kako alternatives izbira med nameščenimi ukazi Java brez ročno vpisane verige simbolnih povezav.
  • Zakaj je treba podporo in licenco posamezne distribucije Jave preveriti, ne pa ju poenostaviti v trditev »Oracle Java je plačljiva«.

Komu je članek namenjen? Skrbnikom Linuxa, ki pripravljajo Javo za Maven, Tomcat ali drugo storitev.

Opomba za leto 2026: Spodnji ukazi za CentOS 7 in starejše različice OpenJDK so zgodovinski. Izberite podprto vejo JDK, združljivo z aplikacijo, uporabite trenutna imena paketov DNF ter za izbrano distribucijo preverite pogoje podpore in licenciranja ponudnika.

Varnostna opomba: Ukazi in konfiguracijski primeri iz prvotnega članka niso bili znova preizkušeni v sodobnem produkcijskem okolju. Pred uporabo v ločenem preizkusnem okolju preverite podprte različice, izdelajte varnostne kopije ter določite nadzor dostopa in postopek povrnitve.

Uradni viri

Pregled

Članek prikazuje zgodovinski postopek ročne namestitve OpenJDK v sistemu CentOS 7 in registracije ukaza java. Licenčni pogoji se razlikujejo glede na distribucijo, različico in način uporabe; OpenJDK je bil v tem primeru izbran kot odprtokodna izvedba.

Kazalo vsebine

  1. Namestitev in izbira različice
  2. Povzetek

1. Namestitev in izbira različice

V nadaljevanju je ohranjen ročni postopek namestitve arhiva JDK in registracije poti. Na podprtem sistemu ima praviloma prednost paket iz odobrenega repozitorija, ker poenostavi posodobitve in preverjanje izvora.

1-1. Pridobitev JDK

Prvotni postopek usmeri na spletno mesto OpenJDK. Izberite podprto izdajo in arhiv prenesite samo z uradnega ali organizacijsko odobrenega vira ter preverite kontrolno vsoto oziroma podpis.

https://openjdk.java.net/

1-2. Razpakiranje in namestitev

Arhiv OpenJDK prenesite na strežnik in ga razpakirajte. Spodnji primer predvideva, da je datoteka najprej shranjena v imeniku "/var/work".

[root@hostname ~]# tar xzvf /var/work/openjdk-11+28_linux-x64_bin.tar.gz
[root@hostname ~]# mkdir /usr/lib/java
[root@hostname ~]# mv jdk-11 /usr/lib/java/

Ukazi razpakirajo arhiv v '/var/work', ustvarijo imenik '/usr/lib/java' in vanj premaknejo razpakirani JDK. Pred premikom preverite dejansko ime imenika ter nastavite lastništvo in dovoljenja samo za skrbniško spreminjanje.

1-3. Registracija ukaza z alternatives

Mehanizem alternatives upravlja simbolne povezave za več izvedb istega ukaza. Če je nameščenih več različic Jave, omogoča nadzorovano izbiro sistemsko privzetega ukaza.

[root@hostname ~]# alternatives --install /usr/bin/java java /usr/lib/java/jdk-11/bin/java 1
[root@hostname ~]# alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-11/bin/javac 1

Prvi prikazani ukaz ima naslednje dele:

• upravljana povezava je '/usr/bin/java'.

• ime skupine alternatives je "java"; v isto skupino je mogoče registrirati več izvedb.

• cilj je "/usr/lib/java/jdk-11/bin/java".

• prednost je 1 in vpliva na izbiro v samodejnem načinu.

Po registraciji je ukaz java na voljo prek upravljane povezave.

1: Lupina v imenikih PATH najde '/usr/bin/java'.

2: Ta pot kaže na upravljano povezavo '/etc/alternatives/java'; ime zadnjega dela izhaja iz skupine "java".

3: Upravljana povezava kaže na izbrano izvedbo "/usr/lib/java/jdk-11/bin/java".

Ukaz se tako razreši po verigi od (1) do (3).

Z naslednjima ukazoma preverite izbrano različico in pot.

[root@hostname ~]# java -version
openjdk version "xx" yyyy-mm-dd
OpenJDK Runtime Environment xx.x (build xx+xx)
OpenJDK 64-Bit Server VM xx.x (build xx+xx, mixed mode)

Če izpis kaže pričakovano različico in pot, je registracija uspela. Za celoten JDK preverite tudi javac, storitve pa po potrebi nastavite na izrecno različico, da sistemska sprememba ne povzroči nepričakovane nadgradnje.

2. Povzetek

Ročni postopek namesti arhiv OpenJDK in ukaz java registrira z mehanizmom alternatives.

Na podprtem sistemu raje uporabite paket iz odobrenega repozitorija, preverite združljivost aplikacije, izbrano različico potrdite z ukazoma java in javac ter JAVA_HOME nastavite le tam, kjer je potreben.

Pri uporabi v novejšem okolju upoštevajte tudi opombe o različicah in varnosti na začetku članka.