Inštalácia OpenJDK na CentOS a výber predvoleného behového prostredia Javy


Dátum vydania:

Aktualizované:


Technické články > Inštalácia OpenJDK na CentOS a výber predvoleného behového prostredia Javy

Stav a bezpečné používanie v roku 2026

Záver: Nainštalujte podporovanú zostavu OpenJDK zo schváleného repozitára, predvolenú Javu vyberte pomocou alternatives, overte java -version aj javac -version a JAVA_HOME nastavte iba pre softvér, ktorý ho skutočne vyžaduje.

Čo sa naučíte

  • Rozdiel medzi behovým prostredím Javy, úplným JDK, premennou PATH a JAVA_HOME.
  • Ako systém alternatives vyberá z nainštalovaných príkazov Javy bez ručne vytvoreného reťazca symbolických odkazov.
  • Prečo treba podporu a licenciu konkrétnej distribúcie Javy overiť presnejšie než tvrdením „Oracle Java je platená“.

Pre koho je to určené: Správcovia Linuxu pripravujúci Javu pre Maven, Tomcat alebo inú službu.

Kontext v roku 2026: Príkazy pre CentOS 7 a OpenJDK 8 uvedené nižšie sú historické. Vyberte podporovaný rad JDK kompatibilný s aplikáciou, použite aktuálne názvy balíkov DNF a pri konkrétnej distribúcii si overte podmienky podpory aj licenciu dodávateľa.

Bezpečnostná poznámka: Príkazy a príklady konfigurácie v pôvodnom článku neboli znovu spustené v aktuálnom produkčnom prostredí. Pred ich použitím overte podporované verzie, zálohy, prístupové oprávnenia a postup obnovy v oddelenom testovacom prostredí.

Hlavné oficiálne zdroje

Prehľad

Tento historický postup inštaluje OpenJDK v systéme CentOS 7 a vyberá predvolený príkaz java. Licencia a podpora závisia od konkrétnej distribúcie a vydania; OpenJDK bol v tomto prípade dostupný pre pôvodné prostredie CentOS.

Obsah

  1. Historický postup inštalácie
  2. Zhrnutie

1. Historický postup inštalácie

Táto časť zachytáva ručné stiahnutie archívu JDK, jeho umiestnenie na server a registráciu príkazu java.

1-1. Stiahnutie OpenJDK

Oficiálne informácie o OpenJDK sú dostupné na nasledujúcej stránke. Pre produkciu uprednostnite balík z podporovaného a schváleného repozitára distribúcie.

https://openjdk.java.net/

1-2. Rozbalenie a presun OpenJDK

Pôvodný postup preniesol archív OpenJDK na server a rozbalil ho. Nasledujúce príkazy predpokladajú, že archív sa nachádza v adresári "/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/

Príkazy rozbalia OpenJDK pod adresárom "/var/work", vytvoria adresár "/usr/lib/java" a presunú doň rozbalený JDK.

1-3. Registrácia príkazu v alternatives

Systém alternatives spravuje symbolické odkazy pre príkazy, ktoré majú viac nainštalovaných implementácií; nenastavuje premennú prostredia. Registrácia spustiteľného súboru Javy umožní prepínať systémový odkaz java medzi dostupnými behovými prostrediami.

[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

Prvý príkaz má tieto časti:

• vytvorí alebo spravuje systémový odkaz "/usr/bin/java"

• zaradí kandidáta do skupiny "java"; viaceré implementácie patria do rovnakej skupiny

• nastaví cieľ kandidáta na "/usr/lib/java/jdk-11/bin/java"

• priradí kandidátovi prioritu 1

Príkaz java sa potom nájde prostredníctvom spravovaného reťazca symbolických odkazov.

1: Shell nájde odkaz "/usr/bin/java" v premennej PATH; v adresári "/usr/bin" sa nachádzajú aj bežné príkazy ako "mkdir" a "ls".

2: Odkaz smeruje na "/etc/alternatives/java", kde názov "java" zodpovedá názvu skupiny alternatives.

3: Spravovaný odkaz napokon smeruje na "/usr/lib/java/jdk-11/bin/java".

Spustenie príkazu java preto postupuje cez uvedené odkazy od bodu 1 po bod 3.

Nasledujúcimi príkazmi overte vybranú implementáciu a verziu Javy.

[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)

Skontrolujte, či zobrazená verzia a dodávateľ zodpovedajú behovému prostrediu určenému pre aplikáciu.

2. Zhrnutie

Historický postup ručne nainštaloval OpenJDK a zaregistroval jeho príkaz java v systéme alternatives.

Alternatives vyberá spustiteľný súbor dostupný cez systémový odkaz java. Aplikácia alebo služba však môže používať vlastnú hodnotu JAVA_HOME alebo priamu cestu, preto behové prostredie vždy overte v skutočnom kontexte spustenia.

Pri novej inštalácii použite podporovaný balík JDK a pred nasadením skontrolujte jeho verziu, dodávateľa, licenciu a kompatibilitu s aplikáciou.