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
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.
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.
Technické články
Profil
Kontakt