Jak nainstalovat Javu na Linux

Java Runtime a aplikace založené na Javě nejsou tak populární jako kdysi. Mnoho vývojářů se snaží ze všech sil uniknout z toho jako z platformy. Navzdory pověsti běhového prostředí Java je dnes stále hojně používán. Je na Androidu, běží na něm oblíbené webové aplikace, stále na něm běží videohry a dokonce se používá na velkých linuxových serverech. Pokud jste uživatel Linuxu, který chce nainstalovat Javu na Linux, máte dvě možnosti, které můžete vyzkoušet.

Existuje projekt OpenJDK, open-source implementace prostředí Java Runtime, která snadno funguje prakticky na každé distribuci Linuxu. Spolu s tím si uživatelé Linuxu mohou nainstalovat také oficiální sadu Oracle Java, která je mnohem obtížnější spustit, ale nabízí modernější funkce a lepší funkčnost. V tomto příspěvku se podíváme na to, jak je oba nastavit a spustit.

Možnost 1 – Java OpenJDK

Vzhledem k tomu, že běhové prostředí Java společnosti Oracle je náročné na nastavení pro průměrné uživatele, je Java OpenJDK užitečný nástroj pro Linux.

Existuje mnoho různých verzí OpenJDK. Od této chvíle je k dispozici verze 11 a má všechny nové záplaty. Většina linuxových distribucí však obsahuje starší verze OpenJDK ve svých archivech balíčků a ty jsou také instalovatelné.

  Jak generovat dvoufaktorové ověřovací kódy v systému Linux pomocí aplikace Authenticator

Instalace Java OpenJDK na Linux je super snadná a nebudete muset dělat spoustu těžké práce. Chcete-li to provést, otevřete okno terminálu a postupujte podle pokynů, které odpovídají distribuci Linuxu, kterou používáte.

Ubuntu

Ubuntu 18.10, stejně jako Ubuntu 18.04 LTS, mají nejnovější verzi OpenJDK (11). Můžete jej snadno nainstalovat z archivu primárního softwaru spuštěním následujícího příkazu Apt.

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

Případně, pokud stále používáte Ubuntu 16.04 LTS a potřebujete Javu, můžete získat OpenJDK 8. Mějte na paměti, že to není tak nové nebo tak plné funkcí jako verze 11!

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

Debian

Zprovoznění OpenJDK na Debianu je docela snadné. S tím, co bylo řečeno, mějte prosím na paměti, že aktuální vydání Debian Stable (9) obsahuje pouze OpenJDK 8, zastaralé vydání.

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

Jak bylo zmíněno výše, Debian 9 Stable má některé vážně zastaralé balíčky OpenJDK. Pokud požadujete něco mnohem novějšího, zvažte aktualizaci na Debian 10. Nebo se podívejte, jak můžete povolit Backports, abyste získali novější software.

Arch Linux

Arch Linux má nejnovější balíčky OpenJDK (verze 11). Chcete-li jej nainstalovat, nebudete se muset uchýlit k AUR. Místo toho je docela snadné to spustit přímo z „Extra“ repo přes Pacman.

sudo pacman -S jre-openjdk jdk-openjdk

Fedora

Fedora Linux nese několik vydání OpenJDK ve svém archivu softwarových balíčků. Díky tomu je nejlepší spustit nejnovější verzi, protože má nejnovější funkce.

  Jak vytvořit Linux NAS s Amahi

Chcete-li získat OpenJDK 11 na Fedora Linux, zadejte následující příkaz DNF v okně terminálu.

sudo dnf install java-11-openjdk

OpenSUSE

Potřebujete získat prostředí OpenJDK Runtime a také vývojovou sadu pro váš systém OpenSUSE Linux? Budete rádi, když zjistíte, že nastavení je velmi snadné! Chcete-li to spustit, zadejte níže příkaz Zypper.

sudo zypper install java-11-openjdk

Obecný Linux

Zdrojový kód pro OpenJDK je k dispozici pro instalaci na celém Linuxu. Pokud používáte operační systém založený na Linuxu, který neposkytuje OpenJDK hned po vybalení, přejděte na stránku stahování a uchopte kód sami.

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

OpenJDK funguje ve většině případů. To však nefunguje pro 100% Java aplikací v Linuxu. Pokud jste při používání OpenJDK narazili na nějaké problémy, je skvělý nápad nainstalovat si oficiální verzi Oracle.

Oracle Java for Linux funguje na různých distribucích Linuxu. V této části průvodce se budeme zabývat tím, jak zprovoznit běhové prostředí ve všech distribucích, které mají dostupné balíčky.

Ubuntu

Přestože je Ubuntu Linux světově nejoblíbenějším operačním systémem Linux pro spotřebitele, Oracle nemá ke stažení balíček DEB pro instalaci. V důsledku toho uživatelé vytvořili archiv PPA třetí strany, který provádí instalaci automaticky.

Chcete-li, aby PPA fungovala, otevřete terminál a použijte příkaz add-apt-repository níže.

sudo add-apt-repository ppa:webupd8team/java

Dále spusťte příkaz update.

sudo apt update

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? Díky podobnosti operačního systému s Ubuntu je možné použít PPA. Chcete-li jej spustit, spusťte terminál a získejte přístup root.

su

Nyní, když máte root na Debianu, 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 Java 11 ze zdrojů softwaru pomocí Apt-get.

apt-get install oracle-java11-installer

Nakonec nastavte Java 11 jako výchozí.

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

Arch Linux

V Arch AUR není žádný oficiální runtime balíček Oracle Java. Pokud nutně potřebujete Javu, podívejte se na oficiální stránku pro stahování Linuxu. Budete si moci stáhnout a nainstalovat verzi TarGZ Java. Jinak zůstaňte u OpenJDK.

  Jak používat příkaz chown v systému Linux

Fedora a OpenSUSE

Oracle distribuuje RPM Javy, takže budete moci snadno nainstalovat Javu na Fedoru a OpenSUSE. aby to šlo, přejděte na stránku stahování na Oracle.com.

Na stránce si vezměte RPM verzi Java. Poté otevřete terminál a podle pokynů níže jej nainstalujte do svého 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á vydání TarGZ svého běhového prostředí Java. Pokud požadujete oficiální Java JRE, přejděte na toto odkazstáhněte si jej a postupujte podle pokynů na stránce, aby fungoval.