- 1 1. Úvod
- 2 2. Jak zkontrolovat verzi Javy
- 3 3. Jak nainstalovat Java
- 4 4. Jak aktualizovat Javu
- 5 5. Běžné problémy a řešení
- 5.1 5.1 Když se při kontrole verzí objeví „java is not recognized as an internal or external command“
- 5.2 5.2 Více verzí Javy koexistuje a používá se nechtěná verze
- 5.3 5.3 V IDE jako Eclipse se objevují chyby sestavení (např. „Compiler compliance level does not match“)
- 5.4 5.4 Po aktualizaci Javy zůstávají staré verze
- 5.5 5.5 V Java webových aplikacích se objeví „Unsupported major.minor version“
- 6 6. FAQ (Často kladené otázky)
- 7 7. Shrnutí
1. Úvod
Proč je správa verzí Javy důležitá
Java je programovací jazyk široce používaný v různých oblastech vývoje softwaru, jako jsou webové aplikace, mobilní aplikace a podnikoví systémy. Její vývoj probíhá rychle a každá verze přináší nové funkce a změny specifikací.
Například Java 8 zavedla lambda výrazy a Stream API, zatímco od Java 11 byly některé moduly označeny za zastaralé, což ovlivňuje kompatibilitu s runtime a knihovnami. Aby bylo možné tyto změny správně řešit, je nezbytné vždy vědět „kterou verzi Javy aktuálně používáte“ ve svém vývojovém prostředí.
Navíc v podnicích a vývojových týmech jsou konkrétní verze Javy často určeny z bezpečnostních důvodů a politik dlouhodobé podpory (LTS). Proto pokud je používaná verze příliš stará, může představovat riziko kvůli ukončení podpory.
Účel tohoto článku a pro koho je určen
Tento článek poskytuje komplexní vysvětlení, jak zkontrolovat verzi Javy, nainstalovat Javu, aktualizovat ji a řešit problémy. Článek je určen pro:
- Začátečníky, kteří chtějí začít vyvíjet v Javě
- Pokročilejší uživatele, kteří chtějí zjistit, jaká verze je aktuálně používána
- Praktiky, kteří mají problémy s nastavením prostředí nebo aktualizacemi
Protože jsou podrobně popsány postupy pro každé hlavní OS — Windows, macOS a Linux — a také metody ověření pomocí vývojářských nástrojů, je obsah strukturován tak, aby byl použitelný v jakémkoli prostředí.
Cílem je pomoci vám získat přesné znalosti o verzích Javy a nastavit bezpečné a pohodlné vývojové prostředí.
2. Jak zkontrolovat verzi Javy
2.1 Kontrola verze Javy pomocí příkazové řádky
Použití příkazu java -version
Nejzákladnější a nejspolehlivější způsob je použít příkazovou řádku k ověření verze Javy. Tento postup funguje bez ohledu na operační systém.
Obvyklý postup:
- Otevřete Terminál (macOS/Linux) nebo Příkazový řádek (Windows).
- Zadejte a spusťte následující příkaz:
java -version
Ukázkový výstup:
java version "17.0.2" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)
Z tohoto výsledku můžete vidět, že verze „Java Runtime Environment (JRE)“ je 17.
Kontrola verze JDK pomocí javac -version
Je také užitečné zkontrolovat verzi javac, Java kompilátoru, abyste potvrdili, že je JDK správně nainstalováno.
javac -version
Ukázkový výstup:
javac 17.0.2
Kontrola umístění spustitelného souboru Java
Pokud je nainstalováno více verzí, je důležité zjistit, který spustitelný soubor se používá.
- Windows:
where java
- macOS/Linux:
which java
Kontrolou výstupní cesty můžete identifikovat, kde je Java nainstalována.
2.2 Kontrola pomocí GUI (Windows)
Pokud vám nevyhovuje práce s příkazovou řádkou, můžete verzi Javy zkontrolovat také přes grafické rozhraní Windows.
Použití ovládacího panelu Java
- Otevřete nabídku Start, zadejte „Java“ a otevřete „Configure Java“.
- Klikněte na kartu „Java“ a vyberte „View“.
- Zobrazí se seznam nainstalovaných verzí Javy.
Tímto způsobem můžete i při existenci více verzí zobrazit jejich seznam.
2.3 Kontrola pomocí GUI (macOS)
Verzi Javy můžete zkontrolovat také přes grafické rozhraní na macOS.
Kontrola v nastavení systému
- V nabídce Apple otevřete „System Settings“ > „Java“.
- Spustí se Ovládací panel Java.
- Vyberte kartu „Java“ a klikněte na „View“.
Stejně jako ve Windows můžete získat podrobné informace o verzích.
2.4 Kontrola verze Javy v Eclipse
Pokud používáte Eclipse jako vývojové prostředí, je důležité zkontrolovat verzi Javy nastavenou pro konkrétní projekt.
Postup:
- Spusťte Eclipse a klikněte pravým tlačítkem na cílový projekt.
- Přejděte na „Properties“ > „Java Compiler“.
- Pole „Compiler compliance level“ zobrazuje verzi Javy, která se používá.
Verzi JDK, kterou používá samotné Eclipse, můžete také zkontrolovat pomocí následujících kroků:
- Přejděte na „Window“ > „Preferences“ > „Java“ > „Installed JREs“.
- Zkontrolujte podrobnosti používaného JRE, abyste potvrdili cestu k JDK a jeho verzi.
3. Jak nainstalovat Java
3.1 Postup instalace ve Windows
Stažení JDK z oficiálního webu Oracle
- Otevřete svůj prohlížeč a přejděte na oficiální stránku ke stažení Oracle.
- Najděte nejnovější „Java SE Development Kit (JDK)“ a vyberte instalátor pro Windows (formát
.exe). - Souhlaste s licencí a zahajte stahování.
Instalace pomocí instalátoru
Po dokončení stahování spusťte instalátor a pokračujte následujícími kroky:
- Výchozí instalační adresář je obvykle v pořádku.
- Instalace proběhne během několika minut.
Nastavení proměnných prostředí (Důležité)
Pro používání Javy z příkazové řádky je nutné nastavit proměnné prostředí.
- Otevřete „Control Panel“ > „System“ > „Advanced system settings“ > „Environment Variables“.
- Vyberte
Pathv sekci „System variables“ a přidejte cestu k složcebin(např.C:\Program Files\Java\jdk-17\bin). - Vytvořte novou proměnnou s názvem
JAVA_HOMEa uveďte cestu k JDK.
Po dokončení konfigurace spusťte v příkazovém řádku java -version, abyste potvrdili správnou instalaci.
3.2 Postup instalace na macOS
Stažení a instalace JDK
- Navštivte oficiální stránku Oracle a stáhněte JDK pro macOS (formát
.pkg). - Dvojitým kliknutím na stažený soubor spustíte instalátor a postupujte podle pokynů na obrazovce.
Kontrola instalace a nastavení proměnných prostředí v Terminálu
Po instalaci otevřete Terminál a spusťte následující příkaz:
java -version
Pokud je zobrazená verze nejnovější, instalace proběhla úspěšně.
V případě potřeby zapište následující do souboru .zshrc nebo .bash_profile, abyste nastavili JAVA_HOME:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
Poté spusťte source ~/.zshrc, aby se změna projevila.
3.3 Postup instalace na Linuxu
Instalace pomocí správce balíčků (Ubuntu/Debian)
sudo apt update
sudo apt install openjdk-17-jdk
Poté zkontrolujte verzi:
java -version
javac -version
Instalace pomocí správce balíčků (CentOS/RHEL)
sudo yum install java-17-openjdk-devel
Přepínání verzí při více nainstalovaných verzích
V Ubuntu můžete přepínat nainstalované verze Javy pomocí následujícího příkazu:
sudo update-alternatives --config java
Manuální instalace (pomocí souboru tar.gz)
- Stáhněte JDK ve formátu
.tar.gzz oficiálního webu Oracle. - Rozbalte jej do adresářů jako
/usr/lib/jvm/. - Ručně nakonfigurujte symbolické odkazy a proměnné prostředí.
Tento postup je užitečný, pokud chcete použít nejnovější verzi nebo konkrétní distribuci JDK.
4. Jak aktualizovat Javu
4.1 Aktualizace Javy ve Windows
Manuální aktualizace přes Java Control Panel
Pokud je na Windows nainstalováno JRE, můžete jej aktualizovat pomocí následujících kroků:
- Otevřete nabídku Start, napište „Java“ a otevřete „Configure Java“.
- Klikněte na kartu „Update“.
- Klikněte na „Update Now“ a zahajte kontrolu a instalaci nejnovější verze.
Tento postup platí pouze pro JRE.
Pokud používáte vývojové JDK, základní přístup je ručně přeinstalovat nejnovější verzi z oficiálního webu Oracle.
Jak ručně přeinstalovat JDK
Aktualizace JDK se provádí „stažením a instalací nejnovější verze“.
- Navštivte oficiální stránku Oracle.
- Stáhněte nejnovější JDK (starou můžete smazat).
- Po instalaci případně přenastavte
JAVA_HOMEaPath.
4.2 Aktualizace Javy na macOS
Aktualizace pomocí Java Control Panel (pro JRE)
- Otevřete „System Settings“ > „Java“ pro otevření Control Panelu.
- Klikněte na kartu „Update“.
- Spusťte „Update Now.“
Jak aktualizovat JDK
Na macOS je také běžným přístupem ruční instalace nejnovějšího JDK.
- Stáhněte nejnovější verzi z oficiálního webu Oracle nebo z distribučního webu JDK, např. Adoptium.
- Dvojklikněte na soubor
.pkga nainstalujte. - Pokud stará verze již není potřeba, můžete ji odinstalovat.
Nezapomeňte přenastavit JAVA_HOME
Při přechodu na novou verzi se může změnit cesta JAVA_HOME.
Resetujte ji pomocí:
export JAVA_HOME=$(/usr/libexec/java_home)
4.3 Aktualizace Javy na Linuxu
Aktualizace pomocí správce balíčků
V Linuxových prostředích můžete Javu aktualizovat pomocí správce balíčků OS.
Ubuntu / Debian založené:
sudo apt update
sudo apt upgrade openjdk-17-jdk
CentOS / RHEL založené:
sudo yum update java-17-openjdk-devel
Přepínání mezi více nainstalovanými verzemi
Pokud koexistují jak nové, tak staré verze JDK, musíte ručně přepnout aktivní verzi:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Objeví se interaktivní seznam — jednoduše vyberte verzi, kterou chcete použít.

Manuální aktualizace (pomocí tar.gz)
Pokud chcete nainstalovat konkrétní verzi bez závislosti na balíčcích, můžete stáhnout JDK ve formátu tar.gz, rozbalit jej a ručně nastavit cesty a proměnné prostředí. Stačí odstranit staré JDK a použít nová nastavení.
5. Běžné problémy a řešení
5.1 Když se při kontrole verzí objeví „java is not recognized as an internal or external command“
Příčina
- Cesta k Javě není nastavena v proměnné prostředí
Path. - Java není správně nainstalována.
Řešení
- Ověřte, že je JDK správně nainstalována.
- Přidejte adresář
binJavy do proměnné prostředíPath(příklad):C:\Program Files\Java\jdk-17\bin
- Restartujte příkazový řádek a znovu spusťte
java -version.
5.2 Více verzí Javy koexistuje a používá se nechtěná verze
Příčina
- Existuje více instalací JDK/JRE — a používaná verze se liší podle priority proměnných prostředí.
Řešení (Windows / macOS / Linux)
- Použijte
where java(Windows) nebowhich java(macOS/Linux) v příkazové řádce k nalezení aktuálně používaného spustitelného souboru Java. - Explicitně zapište požadovanou cestu k Javě do
Path(Windows) nebo do souborů.zshrc/.bash_profile. - Na Linuxu použijte
update-alternativesk přepínání verzí.
5.3 V IDE jako Eclipse se objevují chyby sestavení (např. „Compiler compliance level does not match“)
Příčina
- Verze Javy nastavená v projektu se liší od verze JDK, kterou rozpozná Eclipse.
Řešení
- V Eclipse otevřete „Window“ → „Preferences“ → „Java“ → „Installed JREs“ a ověřte cestu k JDK.
- Klikněte pravým tlačítkem na projekt → „Properties“ → „Java Compiler“ a upravte „Compiler compliance level“ (např. nastavit na Java 17).
5.4 Po aktualizaci Javy zůstávají staré verze
Příčina
- Java nepřepisuje staré verze — ponechává je beze změny.
- Mít více verzí může vést k chybám v konfiguraci nebo bezpečnostním rizikům.
Řešení
- Odstraňte nepotřebné verze v „Apps & Features“ (Windows) nebo v
/Library/Java/JavaVirtualMachines/(macOS). - Po smazání ověřte, že jsou
PathaJAVA_HOMEsprávně aktualizovány.
5.5 V Java webových aplikacích se objeví „Unsupported major.minor version“
Příčina
Verze Javy použitá ke kompilaci aplikace se liší od verze Javy použité při běhu (např. kompilováno na Java 17 → spuštěno na Java 8).
Zkontrolujte verzi Java za běhu a explicitně nastavte cílovou verzi při kompilaci (příklad:
javac -target 1.8).- Nebo upgradujte verzi Java v prostředí za běhu.
6. FAQ (Často kladené otázky)
Zde shrnujeme otázky, které často kladou začátečníci a středně pokročilí uživatelé týkající se verzí Java, spolu s praktickými a snadno srozumitelnými odpověďmi. Zaměřujeme se na témata s vysokou poptávkou ve vyhledávání.
Q1. Jaký je rozdíl mezi JRE a JDK?
A:
JRE (Java Runtime Environment) je prostředí pro „spouštění“ aplikací vytvořených v Javě.
JDK (Java Development Kit) je kompletní sada nástrojů pro „vývoj, kompilaci a spouštění“ programů v Javě.
Vývojáři obvykle potřebují nainstalovat JDK.
Q2. Co znamená číslo verze Java?
A:
Verze Java je vyjádřena například jako „Java 17.0.2“.
- První číslo „17“ je hlavní verze (Java 17)
- „0“ je vedlejší verze
- „2“ je číslo aktualizace
Od Java 9 a novějších verzí dodržuje Java časově plánované vydávání — nové verze vycházejí každých šest měsíců.
Verze LTS (Long-Term Support) jsou obzvláště důležité v podnikových prostředích (např. Java 8, 11, 17, 21).
Q3. Je v pořádku mít nainstalováno více verzí Java?
A:
Ano, více verzí může koexistovat.
Nicméně musíte explicitně určit, kterou verzi použít, aby nedošlo k nechtěnému volání nesprávné verze.
Na Linuxu se používá update-alternatives, zatímco na Windows/macOS je klíčové spravovat Path a JAVA_HOME.
Q4. Mám odinstalovat starší verze Java?
A:
Obecně ano — doporučuje se odstranit nepotřebné verze.
Aby se snížilo bezpečnostní riziko, odstraňte staré nepoužívané verze JRE/JDK a upravte proměnné prostředí na nejnovější nastavení.
Q5. Jak přepínám mezi verzemi Java?
A:
Windows:
- Ručně nakonfigurujte
PathaJAVA_HOME. - Lze také použít dávkové soubory nebo specializované nástroje k přepínání mezi více verzemi.
macOS / Linux:
- Upravte
.bash_profilenebo.zshrca nastavteexport JAVA_HOME=.... - Na macOS můžete také snadno přepínat verze pomocí
/usr/libexec/java_home -v <version>.
Q6. Často dostávám upozornění na aktualizace Java. Je bezpečné je ignorovat?
A:
Pokud se nejedná o aktivní vývoj nebo spouštění, dočasné ignorování obvykle nezpůsobí žádné provozní potíže.
Nicméně — z hlediska bezpečnosti — je silně doporučeno aktualizovat co nejdříve.
Zejména v podnikových systémech nebo webových aplikacích je klíčové zůstat na nejnovější verzi.
7. Shrnutí
Verzionování Java je extrémně důležitým faktorem, který ovlivňuje stabilitu vývojového prostředí, kompatibilitu aplikací a dokonce i bezpečnost. Problémy způsobené nesouladem verzí nejsou vůbec vzácné.
V tomto článku jsme systematicky vysvětlili:
- Jak kontrolovat verze Java (příkazový řádek, GUI, IDE)
- Postupy instalace podle OS (Windows / macOS / Linux)
- Jak bezpečně provádět aktualizace a body k ověření
- Běžné problémy ze skutečného světa a jejich řešení
- Často kladené otázky, na kterých se začátečníci často zasekávají
Správným porozuměním a aplikací těchto bodů získáte sebevědomí v řízení verzí Java.
Zejména pro ty, kteří se chystají učit Javě nebo chtějí nastavit nové vývojové prostředí, schopnost plynule zvládnout instalaci JDK, přepínání verzí a aktualizace přímo vede k zlepšení dovedností.
Příprava prostředí velmi ovlivňuje produktivitu i motivaci v programování.
Používejte tento článek jako referenci a vytvořte si spolehlivé a aktuální prostředí Java.

