Jak nainstalovat Javu na Linux

Aplikace a běhové prostředí Java již nedosahují takové popularity jako dříve a mnozí vývojáři se snaží od této platformy distancovat. Nicméně, navzdory své pověsti, je Java stále široce používána. Najdeme ji v Androidu, v populárních webových aplikacích, ve videohrách a dokonce i na velkých serverech s Linuxem. Pokud jste uživatelem Linuxu a potřebujete nainstalovat Javu, máte k dispozici dvě hlavní možnosti.

První z nich je OpenJDK, což je open-source implementace běhového prostředí Java, která je snadno použitelná na téměř každé distribuci Linuxu. Druhou možností je oficiální sada Oracle Java, která je sice náročnější na instalaci, ale nabízí pokročilejší funkce a lepší celkovou funkčnost. V tomto článku si podrobně rozebereme, jak obě tyto možnosti nastavit a zprovoznit.

Možnost 1 – Java OpenJDK

Vzhledem k tomu, že instalace běhového prostředí Java od společnosti Oracle může být pro běžné uživatele komplikovaná, je Java OpenJDK velmi užitečnou alternativou pro Linux.

Existuje mnoho verzí OpenJDK. Aktuálně je dostupná verze 11 s nejnovějšími aktualizacemi. Většina linuxových distribucí však ve svých repozitářích nabízí i starší verze OpenJDK, které je rovněž možné nainstalovat.

Instalace Java OpenJDK v Linuxu je poměrně jednoduchá a nevyžaduje žádné složité kroky. Pro zahájení otevřete okno terminálu a postupujte podle instrukcí, které odpovídají vaší distribuci Linuxu.

Ubuntu

Ubuntu 18.10 a 18.04 LTS obsahují nejnovější verzi OpenJDK (11). Tu můžete snadno nainstalovat z primárních softwarových zdrojů pomocí následujícího příkazu Apt:

sudo apt install openjdk-11-jdk openjdk-11-jre

Pokud stále používáte Ubuntu 16.04 LTS, můžete nainstalovat OpenJDK 8. Mějte však na paměti, že tato verze není tak moderní a neobsahuje všechny funkce verze 11!

sudo apt install openjdk-8-jdk openjdk-8-jre

Debian

Zprovoznění OpenJDK na Debianu je také poměrně snadné. Je ale důležité si uvědomit, že aktuální stabilní verze Debianu (9) obsahuje pouze OpenJDK 8, což je již starší verze.

sudo apt-get install  openjdk-8-jre openjdk-8-jdk

Jak již bylo zmíněno, Debian 9 Stable obsahuje poněkud zastaralé balíčky OpenJDK. Pokud potřebujete novější verzi, zvažte aktualizaci na Debian 10, nebo se podívejte, jak aktivovat Backports pro získání novějšího softwaru.

Arch Linux

Arch Linux má k dispozici nejnovější balíčky OpenJDK (verze 11). Pro instalaci není nutné používat AUR, stačí ji snadno stáhnout přímo z repozitáře „Extra“ pomocí Pacmana.

sudo pacman -S jre-openjdk jdk-openjdk

Fedora

Fedora Linux nabízí několik verzí OpenJDK ve svých softwarových repozitářích. Doporučuje se instalovat nejnovější verzi, protože obsahuje nejnovější funkce.

Pro instalaci OpenJDK 11 na Fedora Linux zadejte do terminálu následující příkaz DNF:

sudo dnf install java-11-openjdk

OpenSUSE

Potřebujete nainstalovat běhové prostředí OpenJDK i vývojovou sadu pro váš systém OpenSUSE Linux? Nastavení je velmi jednoduché. Pro instalaci zadejte do terminálu níže uvedený příkaz Zypper:

sudo zypper install java-11-openjdk

Obecný Linux

Zdrojový kód pro OpenJDK je k dispozici pro instalaci na jakémkoliv Linuxu. Pokud používáte operační systém založený na Linuxu, který OpenJDK standardně nenabízí, navštivte stránku stahování a získejte kód sami.

Možnost 2 – Java Runtime Environment společnosti Oracle

OpenJDK je funkční řešení ve většině případů, nicméně nefunguje pro 100% Java aplikací v Linuxu. Pokud jste při používání OpenJDK narazili na nějaké problémy, je dobré nainstalovat oficiální verzi od společnosti Oracle.

Oracle Java pro Linux funguje na různých distribucích Linuxu. V této části se zaměříme na instalaci běhového prostředí v distribucích, pro které jsou k dispozici balíčky.

Ubuntu

Přestože je Ubuntu Linux jedním z nejoblíbenějších operačních systémů Linux pro koncové uživatele, Oracle nenabízí ke stažení balíčky DEB pro instalaci. Proto uživatelé vytvořili PPA repozitář třetí strany, který provádí instalaci automaticky.

Pro aktivaci PPA otevřete terminál a použijte příkaz add-apt-repository:

sudo add-apt-repository ppa:webupd8team/java

Poté spusťte příkaz update:

sudo apt update

Následně pomocí příkazu Apt nainstalujte Oracle Java 11:

sudo apt install oracle-java11-installer

Nakonec nastavte Java 11 jako výchozí:

sudo apt install oracle-java11-set-default

Debian

Potřebujete Javu na Debianu? Vzhledem k podobnosti operačního systému s Ubuntu je možné použít stejný PPA repozitář. Pro jeho aktivaci otevřete terminál a získejte přístup root:

su
      

Nyní, když máte root přístup, přidejte Java PPA do svého systému:

echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list

Dále povolte GPG klíč zdroje softwaru pomocí apt-key:

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A

Spusťte příkaz update:

apt-get update

Nainstalujte Javu 11 ze zdrojů softwaru pomocí Apt-get:

apt-get install oracle-java11-installer

Nakonec nastavte Javu 11 jako výchozí:

sudo apt-get install oracle-java11-set-default

Arch Linux

V Arch AUR není k dispozici oficiální runtime balíček Oracle Java. Pokud Javu nezbytně potřebujete, navštivte oficiální stránku pro stahování pro Linux. Zde si můžete stáhnout a nainstalovat verzi TarGZ Java. Jinak doporučujeme zůstat u OpenJDK.

Fedora a OpenSUSE

Oracle distribuuje RPM balíčky Javy, díky čemuž je instalace na Fedoru a OpenSUSE relativně jednoduchá. Chcete-li balíček získat, navštivte stránku pro stahování na Oracle.com.

Na stránce si vyberte RPM verzi Javy. Poté otevřete terminál a postupujte podle níže uvedených kroků pro instalaci do vašeho systému.

Fedora:

cd ~/Downloads

sudo dnf install jre-8u191-linux-x64.rpm

OpenSUSE:

cd ~/Downloads

sudo zypper install jre-8u191-linux-x64.rpm

Obecný Linux

Oracle má k dispozici verzi svého běhového prostředí Java i ve formátu TarGZ. Pokud vyžadujete oficiální Java JRE, navštivte tento odkaz, stáhněte si ji a postupujte podle pokynů na stránce.