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.
Table of Contents
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é.
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.
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.
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.