Jak krok za krokem nainstalovat a nakonfigurovat Javu v Linuxu

Poslední aktualizace: 14/01/2026
Autor: Isaac
  • Nainstalujte Javu na Linux Je jednodušší používat OpenJDK z oficiálních repozitářů každé distribuce.
  • Výběr mezi JRE a JDK závisí na tom, zda chcete spouštět pouze Java aplikace, nebo také vyvíjet a kompilovat kód.
  • Správa více verzí Javy a správná konfigurace JAVA_HOME je klíčem k zajištění bezchybného fungování nástrojů.
  • Udržování Javy aktualizované a odstraňování zastaralých verzí zlepšuje bezpečnost a stabilitu systému Linux.

Instalace Javy na Linuxu

Pokud pracujete se servery, vyvíjíte aplikace nebo chcete jednoduše spustit program napsaný v Javě, dříve či později to budete muset udělat. Instalace Javy na Linux a zjistit, která verze vám nejlépe vyhovujeNení neobvyklé, že se setkáte s určitým zmatkem mezi verzemi JRE, JDK, OpenJDK, Oracle, LTS atd., ale jakmile se na to podíváte klidně, proces je jednodušší, než se zdá.

V tomto návodu se krok za krokem podíváme jak nainstalovat javu na linux v nejběžnějších linuxových distribucích (Ubuntu, Debian, Fedora, Arch a další)Jak zkontrolovat, co máte nainstalováno, jak přepínat mezi verzemi, aktualizovat, odinstalovat a dokonce i jak správně nakonfigurovat proměnnou prostředí JAVA_HOMEMyšlenka je taková, že váš systém bude připraven jak pro spouštění Java aplikací, tak i pro jejich vývoj, pokud je to potřeba.

Co je Java a proč je v Linuxu důležitá?

Java je a jazyk programování objektově orientovaný, široce používaný a multiplatformníTo znamená, že stejný program může běžet na Linuxu, Windows nebo macOS bez změn kódu, za předpokladu, že je nainstalován virtuální stroj Java. Díky tomu se používá ve všem od webových serverů až po linkové nástroje. příkazy a desktopové aplikace.

V prostředí Linuxu je Java obzvláště běžná v aplikační servery, nástroje pro správu, automatizační systémy a služby na pozadíJe to také základ rozvoje Android tradiční, takže pokud chcete kompilovat aplikace nebo pracovat s určitými nástroji pro sestavení, budete potřebovat správně nakonfigurovaný JDK.

Pro spuštění nebo vývoj v Javě váš systém vyžaduje alespoň jednu komponentu: Java Runtime Environment neboli JRE, které zahrnuje JVM a základní knihovnyPokud budete také programovat, kompilovat a ladit kód, budete potřebovat JDK nebo vývojářská sada pro Javukterý zahrnuje JRE a další utility, jako je kompilátor jávský.

Moderní linuxové distribuce obvykle nabízejí několik verzí Javy, z nichž mnohé jsou open source v rámci projektu Java. OpenJDKDíky tomu je instalace Javy na Linuxu poměrně snadná pomocí správce balíčků vaší distribuce, i když si můžete také zvolit Oracle JDK pokud to určité aplikace vyžadují.

Průvodce instalací Javy na Linuxu

Předpoklady před instalací Javy v Linuxu

Než začnete s instalací čehokoli, je vhodné mít Nějaká znalost příkazového řádku v Linuxu a jeho používání terminálNemusíte být systémový expert, ale musíte vědět, jak se orientovat v adresářích a spouštět příkazy. sudo a upravit některé základní konfigurační soubory.

Je také důležité mít systém Linux, ke kterému máte přístup s administrátorskými oprávněnímiNa serveru to obvykle zahrnuje připojení přes SSH (například pomocí PuTTY z Windows) s uživatelem, který má oprávnění sudoNa počítači postačí váš běžný uživatelský účet s oprávněními správce.

Pokud se chystáte zavádět něco seriózního nebo v produkčním prostředí, je nejlepší, když je distribuce Verze s dlouhodobou podporou (LTS), jako je Ubuntu 22.04 nebo stabilní verze Debianu, Fedory nebo jinýchTím je zajištěna dlouhodobá dostupnost bezpečnostních aktualizací a kompatibilita jak pro systém, tak pro instalované verze Javy.

Není to povinné, ale je dobré to mít základní pojmy programování v Javě a pochopení toho, co jsou JRE a JDKTo vám pomůže vybrat správnou edici k instalaci v závislosti na tom, zda plánujete spouštět předpřipravené programy nebo vyvíjet vlastní aplikace.

Zkontrolujte, zda je Java již nainstalována v Linuxu

Než cokoli instalujete, je nejrozumnější udělat Zkontrolujte, zda již máte v systému Linux nainstalovanou verzi Javy.Často, zejména na serverech, je verze již k dispozici, protože je součástí jiných závislostí.

Chcete-li to ověřit, otevřete terminál a spusťte příkaz java -versionJednoduše ho napište a stiskněte [název tlačítka]. vstoupit a zkontrolujte výstup zobrazený na obrazovce. Pokud je nainstalována Java, měla by se zobrazit verze a některé další informace o virtuálním počítači.

Typický výstup by mohl vypadat nějak takto verze openjdk «17…» o Verze Javy „21.0.2“ následovaný typem běhového prostředí (OpenJDK, Oracle atd.) a režimem JVM. Pokud se zobrazí zpráva typu „příkaz nenalezen“ nebo „java: příkaz nenalezen“, znamená to, že Java není nainstalována nebo není v cestě.

Pokud budete kompilovat kód, budete také chtít zkontrolovat kompilátor spuštěním javac -verzeDíky tomu zjistíte, zda máte k dispozici JDK nebo pouze JRE. Chyba, která indikuje, že program nebyl nalezen, znamená, že Nejsou nainstalovány žádné vývojářské nástroje.

  Metody, jak pokrýt jednoho dobrého přítele od druhého na Fb

Instalace Javy 17 a dalších verzí s OpenJDK na Linuxu

Doporučená možnost pro většinu uživatelů je dnes Nainstalujte si OpenJDK, což je bezplatná a spravovaná implementace Javy.Je k dispozici prakticky ve všech linuxových distribucích a je integrován prostřednictvím oficiálních repozitářů, což instalaci a aktualizace velmi zjednodušuje.

Java 17 je jednou z verzí Nejčastěji používaná LTS (dlouhodobá podpora)To je obzvláště důležité pro servery a projekty, které vyžadují stabilitu. Uvidíme, jak nainstalovat Javu 17 a další verze OpenJDK na různé distribuce: Ubuntu/Debian, Fedora, Arch Linux a nakonec, co dělat na ostatních distribucích.

Instalace Javy (OpenJDK) na Debian a Ubuntu

V Debianu, Ubuntu a derivátech (jako je Linux Mint) je první věcí Aktualizujte index balíčků, abyste se vyhnuli problémům se zastaralými verzemiZ terminálu spusťte:

Aktualizace: sudo apt update
sudo apt upgrade

Příkaz sudo apt update Připojí se k repozitářům nakonfigurovaným ve vašem systému a stáhne nejnovější seznam dostupných balíčků, aniž by zatím cokoli instalovat. Poté, sudo apt upgrade Aplikuje čekající aktualizace, čímž zlepšuje zabezpečení a kompatibilitu systému.

Pokud jen chcete Spouštění Java aplikací bez nutnosti vývojeVýchozí JRE můžete nainstalovat pomocí:

Nainstalujte: sudo apt install default-jre

Tento balíček nainstaluje standardní běhové prostředí Java zvolené distribucíObvykle se jedná o LTS verzi OpenJDK. Obsahuje virtuální stroj (JVM) a potřebné knihovny, což je více než dostatečné pro spuštění Java serverů, konzolových nástrojů nebo jiných aplikací.

Na druhou stranu, pokud potřebujete Kompilovat a vyvíjet aplikace v JavěMáte zájem o instalaci JDK. Pro výchozí verzi doporučenou Ubuntu použijte:

Instalace (JDK): sudo apt install default-jdk

S tímto balíčkem získáte OpenJDK JDK spolu s JRE, překladač jávskýSoučástí je ladicí program a další nezbytné vývojářské nástroje. Toto je nejjednodušší možnost pro začátek, pokud nepotřebujete konkrétní verzi.

Pokud chcete konkrétní verzi pro kompatibilitu s určitými aplikacemi, můžete vyhledat dostupné verze OpenJDK s:

Hledat: apt search openjdk

Příkaz zobrazí seznam balíčků, jako je openjdk-11-jdk, openjdk-17-jdk, openjdk-21-jdkatd. Jakmile identifikujete požadovanou verzi, například Java 11, můžete ji nainstalovat takto:

Instalace (11): sudo apt install openjdk-11-jdk

Postup bude podobný i pro ostatní verze, změní se pouze číslo v názvu balíčku. Takto můžete mít nainstalováno více verzí pro různé projekty.

Instalace Javy 17 na Fedoru

Ve Fedoře a dalších distribucích založených na RPM se jako správce balíčků používá DnfStejně jako u Debianu/Ubuntu se doporučuje Před instalací Javy mějte systém víceméně aktualizovanýi když to není striktně povinné.

Pro instalaci OpenJDK 17 na Fedoru můžete použít balíčky z oficiálních repozitářů pomocí příkazu, jako je tento:

nedokončeno: sudo dnf install java-17-openjdk

Pokud váš server nebo počítač nepotřebuje grafické rozhraní a chcete ušetřit zdroje, můžete zvolit „Heavy-free“ verze Javy 17 na Fedořekterý vynechává knihovny související s grafickou komponentou (AWT, Swing atd.). Balíček se obvykle nazývá nějak takto:

Verze bez grafického rozhraní: sudo dnf install java-17-openjdk-headless

Pro vývojářské úkoly pravděpodobně budete preferovat instalaci plný OpenJDK 17 JDK místo pouze běhového prostředíTím získáte kompilátor a další nástroje. Název balíčku je obvykle:

Vývojový balíček: sudo dnf install java-17-openjdk-devel

Po dokončení instalace můžete zkontrolovat nainstalovanou verzi pomocí příkazu java -version A pokud jste nainstalovali JDK, také s javac -verzeFedora spravuje alternativy Javy podobně jako jiné distribuce pomocí nástrojů pro výběr verze.

Instalace Javy 17 na Arch Linux

Arch Linux a odvozené distribuce používají pacman jako správce balíčků a model postupného vydávání nebo neustálé aktualizaceTo znamená, že verze Javy jsou v oficiálních repozitářích obvykle poměrně aktuální.

Chcete-li nainstalovat OpenJDK JRE z repozitářů Arch LinuxuPro zvolenou verzi se používá specifický balíček. Například pro Javu 17 by se standardní JRE dalo nainstalovat příkazem podobným tomuto:

JRE pro Pacmana: sudo pacman -S jre-openjdk

Pokud je váš systém server bez grafického prostředí a chcete snížit paměťovou náročnost, můžete zvolit „Bezhlavá“ edice JRE v Arch Linuxukterý eliminuje zbytečné grafické komponenty a je určen pro služby na pozadí:

  Jak změnit barvu textového kurzoru ve Windows 11: kompletní průvodce

Pac-Man bez hlavy: sudo pacman -S jre17-openjdk-headless (přesný název se může lišit v závislosti na dostupné verzi)

Pro ty, kteří se chystají programování v Javě, vývoj aplikací nebo tvorba specifických modů a utilitV ideálním případě byste měli nainstalovat JDK místo JRE. V Archu se to provádí pomocí vývojového balíčku OpenJDK, například:

Pacman JDK: sudo pacman -S jdk-openjdk

Po instalaci si můžete ověřit, zda vše funguje správně, spuštěním java -version y javac -verzePokud je nainstalováno více verzí, Arch umožňuje upravit výchozí verzi pomocí nástrojů pro správu alternativ nebo ruční konfigurací cesty.

Instalace Javy na jiné distribuce Linuxu

Pokud vaše distribuce není Ubuntu, Debian, Fedora nebo Arch, nebojte se: prakticky Všechny distribuce mají balíčky OpenJDK ve svých oficiálních repozitářích.Proces se obvykle redukuje na hledání „openjdk“ v odpovídajícím správci balíčků a výběr požadované verze.

Pokud repozitáře nenabízejí verzi, kterou potřebujete, nebo chcete jinou verzi, můžete se obrátit na projekty jako Adoptium (dříve AdoptOpenJDK), která publikuje předkompilované binární soubory Java pro různé platformy a architektury, připravené ke stažení a ruční instalaci.

Z Adoptia je možné získat Nejnovější JRE pro váš Linuxový systém a vhodná architektura (x64, ARM atd.) a postupujte podle jejich specifických pokynů k instalaci. To může být užitečné v méně běžných distribucích nebo v prostředích, kde potřebujete velmi specifickou verzi Javy.

Pokud je váš záměr Vyvíjejte aplikace, vytvářejte mody nebo pracujte se složitými nástroji pro tvorbuMožná byste si také měli vyhledat konkrétního průvodce pro vaši distribuci, jak správně nainstalovat a nakonfigurovat JDK, protože mohou existovat další kroky k integraci Javy se systémem a IDE.

Instalace Oracle JDK na Linux

Ačkoli většina uživatelů bude s OpenJDK bez problémů pracovat, v některých obchodních prostředích nebo u určitých aplikací je explicitně vyžadován. Oracle JDKV Linuxu tato možnost vyžaduje Ruční instalace, protože obvykle není součástí standardních repozitářů. kvůli problémům s licencí.

V době psaní této příručky je jednou z nejrelevantnějších verzí Oracle JDK 21, což je také LTS verzeObecný postup pro instalaci na systém založený na Debianu/Ubuntu by například vypadal podobně jako následující, s úpravou pro vaši konkrétní verzi.

Nejprve budete muset navštivte oficiální webové stránky descargas od společnosti Oracle pro JDK a vyhledejte příslušný soubor pro Linux, obvykle balíček Komprimovaný archiv x64, ve formátu .tar.gzObvykle také nabízejí přímo balíček .deb pro lepší integraci do systémů Debian/Ubuntu.

Jakmile si vyberete verzi, budete muset přijmout licenční smlouvu Oracle a stáhněte si soubor .tar.gz do počítače. Jakmile ho budete mít, můžete jej nahrát na svůj server nebo počítač se systémem Linux pomocí FTP klienta, jako je FileZilla, nebo pomocí příkazu Scp z vašeho místního počítače.

Nahrát soubor: scp /ruta/local/jdk-archivo.tar.gz usuario@servidor_ip:/tmp

V tomto příkladu je soubor zkopírován do adresáře / Tmp ze serveru, ale můžete si vybrat i jiný, například / optJakmile jste na počítači s Linuxem, přejděte do daného adresáře a extrahovat obsah komprimovaného souboru s:

Výpis: tar -xzf nombre-de-archivo.tar.gz

Tím se vytvoří složka obsahující soubory JDK. Chcete-li instalaci provést do standardnějšího umístění, můžete přesunout extrahovanou složku do trvalého adresářenapříklad v rámci /usr/lib/jvm/pomocí příkazu jako:

Přejít do systému: sudo mv nombre-carpeta-extraida /usr/lib/jvm/oracle-jdk-21

Odtud budete muset Konfigurace cesty Java a alternativ aby systém rozpoznal tento JDK jako platnou možnost a volitelně jej nastavil jako výchozí pomocí nástrojů, jako je aktualizace-alternativy v Ubuntu/Debianu nebo konfigurací proměnných prostředí podle vaší distribuce.

Ověření instalace Javy a správa verzí

Po instalaci jakékoli verze Javy je dobré se ujistit, že systém Správně rozpozná instalaci a to, že používáte verzi, kterou skutečně chcete.To je nezbytné, pokud máte na stejném počítači spuštěno více verzí.

Chcete-li zkontrolovat běhovou verzi, spusťte v terminálu následující příkaz:

Zkontrolujte verzi: java -version

Výstup ukáže něco podobného jako „verze openjdk \“17…\“ nebo „verze java \“21.0.2\““, spolu s typem běhového prostředí a podrobnostmi o JVM (například „smíšený režim“ označuje, že virtuální stroj používá interpretovaný i just-in-time kompilovaný kód, což optimalizuje výkon).

Pokud jste si také nainstalovali JDK, je dobré zkontrolovat kompilátor pomocí:

Kompilátor: javac -version

Pokud vidíte číslo verze a příkaz se spustí bez chyb, znamená to, že Nástroje pro vývoj v Javě jsou řádně dostupné na vašem systému. To je nezbytné pro kompilaci projektů nebo používání nástrojů pro sestavení, jako je Maven nebo Gradle.

  Snadné způsoby, jak vymazat mezipaměť aplikací na telefonu nebo pilulce Android

V Ubuntu a Debianu, když máte více verzí Javy nainstalovaných současněMůžete si vybrat, který z nich bude použit ve výchozím nastavení, pomocí systému alternativ příkazem:

Vyberte Javu: sudo update-alternatives --config java

Tento příkaz vám zobrazí seznam všech cest k binárním souborům Java nainstalovaným v systému spolu s číslem výběru. Stačí Zadejte číslo spojené s verzí, kterou chcete použít jako výchozí. a stisknutím klávesy Enter změnu aplikujte.

Aktualizace Javy na systémech založených na APT se v podstatě provádí pomocí:

Aktualizovat systém: sudo apt update && sudo apt upgrade

Tím je zajištěno, že máte bezpečnostní záplaty a vylepšení pro nainstalované verze Javyza předpokladu, že jsou distribuovány prostřednictvím oficiálních repozitářů. V jiných distribucích je mechanismus podobný, mění se pouze správce balíčků (dnf, pacman atd.).

Odebrání nebo odinstalace Javy v Linuxu

Někdy tě to bude zajímat vyčistěte staré verze Javy, které již nepoužíváte, nebo uvolněte místo ve vašem systému. V Ubuntu a Debianu je prvním krokem identifikace nainstalovaných balíčků souvisejících s Javou.

Pro zobrazení seznamu těchto balíčků můžete použít:

Seznam balíčků: apt list --installed | grep java

Výsledek zobrazí všechny balíčky, jejichž název obsahuje slovo „java“, včetně různých verzí OpenJDK, JRE, JDK a dalších komponent. Odtud můžete vyberte balíček, který chcete odinstalovat, například:

Odstranit: sudo apt remove openjdk-21-jdk

Tento příkaz odstraní zadaný balíček, ačkoli může ponechat konfigurační soubory v systémuPokud chcete také odstranit tyto konfigurační soubory a provést důkladnější vyčištění, můžete použít:

Očistit: sudo apt purge openjdk-21-jdk

Mějte na paměti, že pokud odstraníte všechny nainstalované verze Javy, bude to ovlivněno i všechny aplikace nebo služby, které jsou na Javě závislé. Přestane fungovat, dokud znovu nenainstalujete kompatibilní verzi.Před provedením agresivního čištění na produkčním serveru je vhodné důkladně zkontrolovat závislosti.

Konfigurace proměnné prostředí JAVA_HOME

Proměnná JAVA_HOME je jedno z klíčových nastavení při práci s vývojářskými nástroji v Javě.Aplikační servery, IDE nebo skripty, které potřebují přesně vědět, kde je JDK nainstalován.

V mnoha distribucích, pokud jste nainstalovali Javu pomocí správce balíčků, se různé verze obvykle nacházejí v adresáři /usr/lib/jvm/Chcete-li zjistit, co je uvnitř, můžete spustit:

Prozkoumejte JVM: ls /usr/lib/jvm/

Tento seznam zobrazí složky nainstalovaného JDK a JRE, například java-17-openjdk-amd64, java-21-openjdk-amd64, oracle-jdk-21atd. Poznamenejte si úplnou cestu k instalaci, kterou chcete použít jako hodnotu JAVA_HOME.

Dalším krokem je úprava souboru profilu shellu tak, aby JAVA_HOME se načte automaticky při každém přihlášení.Pro konkrétního uživatele, který používá bash, je obvyklý soubor ~ / .bashrcMůžete to upravit pomocí:

Upravit profil: nano ~/.bashrc

Pokud chcete založit JAVA_HOME na úrovni systému pro všechny uživatele, soubor se obvykle upravuje jako / etc / profileK tomu budete potřebovat administrátorská oprávnění. Například:

Globální úpravy: sudo nano /etc/profile

V souboru, který upravujete, přejděte na konec a přidejte řádek definující JAVA_HOME s přesnou cestou k vaší instalaci Javy.Typický příklad, pokud používáte 64bitový OpenJDK 21, by byl:

Definice JAVA_HOME: export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64

Uložte změny a zavřete editor. Pokud jste provedli úpravy ~ / .bashrc Pro konkrétního uživatele můžete Změny ihned aplikujte pomocí:

Aplikuj změny: source ~/.bashrc

Pokud jste změnili globální soubor profilu, například / etc / profileNejjednodušší věc je odhlásit se a znovu se přihlásit aby se nové proměnné prostředí projevily. Od tohoto okamžiku každá aplikace, která používá JAVA_HOME Správnou instalaci Javy byste měli najít bez problémů.

Vezmeme-li v úvahu vše výše uvedené, nyní máte Poměrně komplexní přehled o instalaci, ověřování, aktualizaci, změně a odebrání Javy v Linuxu.Ať už dáváte přednost OpenJDK nebo potřebujete Oracle JDK, a bez ohledu na to, zda používáte Ubuntu, Debian, Fedoru, Arch nebo jinou distribuci, s vhodným správcem balíčků a dobře nakonfigurovaným JAVA_HOME je snadné připravit Javu pro provoz serverů, nástrojů nebo pro vývoj vlastních projektů se solidním a stabilním základem.

Java Linux
Související článek:
Jak krok za krokem nainstalovat Javu na Linux