Java je jedním z nejpopulárnějších programovacích jazyků na světě, který se používá k vytváření různých druhů aplikací a systémů.
Tento tutoriál popisuje, jak nainstalovat různé verze a implementace Java na CentOS 7. Ukážeme vám, jak nainstalovat OpenJDK a také Oracle Java.
Předpoklady #
Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.
Varianty jazyka Java #
Java je distribuována ve třech různých edicích, Standard Edition (SE), Enterprise Edition (EE) a Micro Edition (ME). Tento návod pokrývá edici Java SE (Standard Edition).
V CentOS 7 existují dva různé balíčky Java, Java Runtime Environment (JRE) a Java Development Kit (JDK). Pokud chcete spouštět pouze Java programy, můžete si nainstalovat JRE, které obsahuje pouze Java Runtime Environment. Pokud jste vývojář Java, budete potřebovat JDK, který zahrnuje JRE a vývojové/ladící nástroje a knihovny.
Existují také dvě různé implementace Javy, OpenJDK a Oracle Java, přičemž mezi nimi nejsou téměř žádné rozdíly, kromě toho, že Oracle Java má několik dalších komerčních funkcí.
Pokud si nejste jisti, kterou implementaci a verzi Java nainstalovat, obecným doporučením je nainstalovat OpenJDK 11 JDK, což je aktuální LTS verze Java.
Předpoklady #
Než začnete s výukovým programem, ujistěte se, že jste přihlášeni jako root nebo uživatel s právy sudo.
Instalovat OpenJDK #
OpenJDK, open-source implementace platformy Java, je výchozím vývojovým a runtime Java v CentOS 7. Instalace je jednoduchá a přímočará.
Instalovat OpenJDK 11 JDK #
V době psaní tohoto článku je OpenJDK 11 aktuální LTS verze Java a doporučená verze k instalaci. Můžete jej nainstalovat pomocí yum zadáním následujícího příkazu:
sudo yum install java-11-openjdk-devel
Ověřte instalaci spuštěním následujícího příkazu, který vytiskne verzi Java:
java -version
Výstup bude vypadat nějak takto:
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
A je to! V tomto okamžiku byste měli mít úspěšně nainstalovanou Javu na svůj systém CentOS.
Instalovat OpenJDK 11 JRE #
OpenJDK 11 JRE můžete nainstalovat pomocí yum zadáním následujícího příkazu:
sudo yum install java-11-openjdk
JRE je podmnožinou JDK, a pokud jste již nainstalovali balíček JDK, nemusíte instalovat tento. Instalovat OpenJDK 8 JDK #
Java 8 je stále nejrozšířenější verzí Javy. Pokud vaše aplikace vyžaduje instalaci starší verze Java 8 na váš systém CentOS 7, nainstalujte ji spuštěním následujícího příkazu:
sudo yum install java-1.8.0-openjdk-devel
Instalovat OpenJDK 8 JRE #
Stejně jako výše, pokud vaše aplikace vyžaduje OpenJDK 7 JRE, můžete ji nainstalovat pomocí yum spuštěním následujícího příkazu:
sudo yum install java-1.8.0-openjdk
Instalovat Oracle Java #
V této části projdeme kroky instalace Oracle Java. Balíčky Oracle jsou k dispozici ke stažení pouze z jejich oficiálních webových stránek.
Před instalací Oracle Java se ujistěte, že jste si přečetli Oracle JDK License. Licence povoluje pouze nekomerční použití softwaru, jako je osobní použití a použití pro vývoj.
Můžete si stáhnout Oracle Java .rpm
balíčky ze stránky Java SE Downloads. Chcete-li stáhnout Oracle Java, musíte se zaregistrovat na webu Oracle.
Jakmile balíček stáhnete, nainstalujte jej pomocí následujícího příkazu:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Nastavit výchozí verzi #
Výchozí Javu můžete zkontrolovat pomocí:
java -version
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
Pokud máte na serveru nainstalovaných více verzí Java, můžete výchozí verzi změnit pomocí alternatives
systémový nástroj:
sudo alternatives --config java
Výstup by měl vypadat podobně jako následující:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64/bin/java)
*+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java)
Enter to keep the current selection[+], or type selection number:
Chcete-li změnit výchozí verzi Java, po zobrazení výzvy zadejte číslo a stiskněte Enter
.
Odinstalovat Java #
Pokud z nějakého důvodu chcete odinstalovat balíček Java, můžete jej odinstalovat jako jakýkoli jiný balíček nainstalovaný pomocí yum
.
Pokud například chcete odinstalovat java-1.8.0-openjdk-devel
balíček jednoduše spusťte:
sudo yum remove java-1.8.0-openjdk-devel