Java je jedním z nejpopulárnějších programovacích jazyků, který vlastní Oracle a používá se k vytváření různých druhů aplikací.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy OpenJDK.
V této souvislosti se podíváme na to, jak nainstalovat Javu na systém Debian 9. Zde nainstalujeme různé verze Java Runtime Environment (JRE) a Java Developer Kit (JDK). Také nainstalujeme OpenJDK z oficiálních balíčků od Oracle.
Jak nainstalovat OpenJDK na Debian?
Před provedením této instalační procedury se ujistěte, že na stroji Debian používáte uživatelský účet s právy sudo.
OpenJDK 8 JDK je k dispozici k instalaci ze standardních repozitářů Debianu.
i. Začněte aktualizací indexu správce balíčků pomocí níže uvedeného příkazu:
$ sudo apt update
ii. Nyní nainstalujte Javu zadáním následujícího příkazu:
$ sudo apt install default-jdk
iii. Po dokončení instalace můžete instalaci potvrdit kontrolou verze jdk pomocí:
$ java -version
Zobrazí se níže výstup:
Output
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
Jak nainstalovat konkrétní verzi OpenJDK na Debian?
Stabilní verze OpenJDK je k dispozici v repozitáři Debian Backports.
i. Začněte přidáním Backports do svého úložiště systémového softwaru spuštěním následujícího příkazu:
$ echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/stretch-backports.list
ii. Jakmile je povoleno, musíte aktualizovat správce balíčků a poté pokračovat v instalaci spuštěním.
$ sudo apt update
iii. OpenJDK můžete nainstalovat s vámi zadanou verzí. Stačí přidat verzi podle níže uvedené syntaxe.
$ sudo apt install openjdk-[VERSION]-jdk
Pokud je například stabilní verze OpenJDK 11. Můžeme ji tedy nainstalovat pomocí níže uvedeného příkazu:
$ sudo apt install openjdk-11-jdk
Jak nainstalovat Javu z Oracle na Debian?
Oracle poskytuje licenční povolení pouze pro nekomerční použití, pouze pro osobní použití a vývojové použití. Před instalací si tedy přečtěte licenci Oracle JDK. Zde nainstalujeme Java 11.
Nyní postupujte podle níže uvedených kroků a nainstalujte Javu z Oracle.
i. Začněte instalací potřebných balíčků pomocí níže uvedeného příkazu:
$ sudo apt install dirmngr gnupg
ii. Nyní musíte po importu veřejného klíče PPA povolit úložiště pomocí následujících příkazů:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
echo ‘deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main’ | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list
iii. Jakmile je úložiště přidáno a povoleno, aktualizujte index seznamu balíčků:
$ sudo apt update
iv. Dále spusťte níže uvedený příkaz pro instalaci balíčku:
$ sudo apt install oracle-java11-installer
Budete vyzváni k přijetí a souhlasu s licencí Oracle. Přijměte jej a pokračujte v instalaci.
v. Nyní zkontrolujte nainstalovanou verzi spuštěním následujícího příkazu:
$ java -version
Zobrazí se výstup jako níže:
Output
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
Jak nastavit výchozí verzi Java na Debianu?
Pokud váš systém Debian má více verzí Javy, můžete nastavit výchozí verzi podle svého výběru.
i. Nejprve zkontrolujte aktuální výchozí verzi zadáním:
$ java -version
Chcete-li změnit výchozí verzi, použijte systémový příkaz update-alternatives, jak je uvedeno níže:
$ sudo update-alternatives --config java
Output
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press to keep the current choice[*], or type selection number:
Zde vidíte seznam všech nainstalovaných verzí Java. Vyberte příslušné číslo výběru, které chcete nastavit jako výchozí verzi.
Jak odinstalovat Javu ze systému Debian Linux?
Balíček Java můžete odinstalovat stejně jako ostatní balíčky. Pokud například chcete odinstalovat balíček default-jdk, jednoduše spusťte:
$ sudo apt remove default-jdk