Úvod

Tento návod vám ukáže, jak nainstalovat Javu v systémech CentOS 7 (také 6 a 6.5), moderních verzích Fedory a RHEL. Java je populární softwarová platforma, která umožňuje spouštět aplikace a applety v jazyce Java.

Pokrývá instalaci následujících verzí Javy:

  • OpenJDK 8
  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 9
  • Oracle Java 8

Neváhejte přejít na požadovanou část pomocí tlačítka Obsah na postranním panelu!

Předpoklady

Před zahájením této příručky byste měli mít na obou svých serverech nakonfigurovaného běžného uživatele bez práv roota s právy sudo – jako tento uživatel byste se měli přihlásit ke svým serverům. Jak nakonfigurovat běžný uživatelský účet se dozvíte podle kroků v našem průvodci počátečním nastavením serveru Centos 7.

Varianty Javy

Existují tři různé edice platformy Java: Standard Edition (SE), Enterprise Edition (EE) a Micro Edition (ME). Tento výukový kurz je zaměřen na Javu SE (Java Platform, Standard Edition).

Existují dva různé balíčky Java SE, které lze nainstalovat: Java Runtime Environment (JRE) a Java Development Kit (JDK). JRE je implementace virtuálního stroje Java (Java Virtual Machine, JVM), která umožňuje spouštět zkompilované aplikace a applety v jazyce Java. JDK obsahuje JRE a další software potřebný pro psaní, vývoj a kompilaci aplikací a appletů v jazyce Java.

Existují také dvě různé implementace jazyka Java: OpenJDK a Oracle Java. Obě implementace jsou z velké části založeny na stejném kódu, ale OpenJDK, referenční implementace Javy, je plně open source, zatímco Oracle Java obsahuje některé proprietární kódy. Většina aplikací Java bude bez problémů fungovat s oběma, ale měli byste používat tu implementaci, kterou váš software vyžaduje.

Na jeden systém můžete nainstalovat různé verze a vydání Javy, ale většině lidí stačí jedna instalace. S ohledem na to se snažte nainstalovat pouze tu verzi Javy, kterou potřebujete ke spuštění nebo vývoji svých aplikací.

Instalace OpenJDK 8

V této části se dozvíte, jak nainstalovat předpřipravené balíčky OpenJDK 8 JRE a JDK pomocí správce balíčků yum, který je podobný apt-get pro Ubuntu/Debian. OpenJDK 8 je nejnovější verze OpenJDK.

Instalace OpenJDK 8 JRE

Pro instalaci OpenJDK 8 JRE pomocí yum spusťte tento příkaz:

  • sudo yum install java-1.8.0-openjdk

Na potvrzovací výzvě zadejte y a poté RETURN pro pokračování v instalaci.

Gratulujeme! Nainstalovali jste OpenJDK 8 JRE.

Install OpenJDK 8 JDK

Pro instalaci OpenJDK 8 JDK pomocí yum spusťte tento příkaz:

  • sudo yum install java-1.8.0-openjdk-devel

Na potvrzovací výzvu zadejte y a poté RETURN pro pokračování v instalaci.

Gratulujeme! Nainstalovali jste OpenJDK 8 JDK.

Instalace OpenJDK 7

V této části se dozvíte, jak nainstalovat předpřipravené balíčky OpenJDK 7 JRE a JDK pomocí správce balíčků yum.

Instalace OpenJDK 7 JRE

Pro instalaci OpenJDK 7 JRE pomocí yum spusťte tento příkaz:

  • sudo yum install java-1.7.0-openjdk

Na potvrzovací výzvě zadejte y a poté RETURN pro pokračování v instalaci.

Gratulujeme! Nainstalovali jste OpenJDK 7 JRE.

Install OpenJDK 7 JDK

Chcete-li nainstalovat OpenJDK 7 JDK pomocí yum, spusťte tento příkaz:

  • sudo yum install java-1.7.0-openjdk-devel

Na potvrzovací výzvu zadejte y a poté RETURN pro pokračování v instalaci.

Gratulujeme! Nainstalovali jste OpenJDK 7 JDK.

Instalace OpenJDK 6

V této části se dozvíte, jak nainstalovat předpřipravené balíčky OpenJDK 6 JRE a JDK pomocí správce balíčků yum.

Instalace OpenJDK 6

Pro instalaci OpenJDK 6 JRE pomocí yum spusťte tento příkaz:

  • sudo yum install java-1.6.0-openjdk

Na potvrzovací výzvě zadejte y a poté RETURN pro pokračování v instalaci.

Gratulujeme! Nainstalovali jste OpenJDK 6 JRE.

Install OpenJDK 6 JDK

Pro instalaci OpenJDK 6 JDK pomocí yum spusťte tento příkaz:

  • sudo yum install java-1.6.0-openjdk-devel

Na potvrzovací výzvu zadejte y a poté RETURN pro pokračování v instalaci.

Gratulujeme! Nainstalovali jste OpenJDK 6 JDK.

Instalace Oracle Java 9

Tato část příručky vám ukáže, jak nainstalovat Oracle Java 9 JRE a JDK (64bitové), nejnovější vydání těchto balíčků v době psaní tohoto článku.

V této části budeme používat příkaz wget ke stažení softwarových balíčků Oracle Java. Příkaz wget nemusí být ve výchozím nastavení vaší linuxové distribuce obsažen, proto jej pro další postup budete muset nainstalovat příkazem:

  • sudo yum install wget

Poznámka: Před instalací Oracle Java musíte přijmout licenční smlouvu Oracle Binary Code License Agreement for Java SE, která je jedním z obsažených kroků.

Instalace Oracle Java 9 JRE

Poznámka: Abyste mohli nainstalovat Oracle Java 9 JRE, budete muset přejít na stránku Oracle Java 9 JRE Downloads, přijmout licenční smlouvu a zkopírovat odkaz na stažení příslušného balíčku pro Linux .rpm. Zkopírovaný odkaz na stažení nahraďte místo zvýrazněné části příkazu wget.

Přejděte do domovského adresáře a stáhněte Oracle Java 9 JRE RPM pomocí těchto příkazů:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Poté nainstalujte RPM pomocí tohoto příkazu yum (pokud jste stáhli jiné vydání, nahraďte zde název souboru):

  • sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm

Na potvrzovací výzvu zadejte y a poté RETURN pro pokračování v instalaci.

Nyní by měla být Java nainstalována na adrese /usr/java/jre-9.0.4/bin/java a propojena z adresy /usr/bin/java.

Můžete odstranit archivní soubor, který jste předtím stáhli:

  • rm ~/jre-9.0.4_linux_x64_bin.rpm

Gratulujeme! Nainstalovali jste Oracle Java 9 JRE.

Instalace Oracle Java 9 JDK

Poznámka: Chcete-li nainstalovat Oracle Java 9 JDK, musíte přejít na stránku Oracle Java 9 JDK Downloads, přijmout licenční smlouvu a zkopírovat odkaz na stažení příslušného balíčku pro Linux .rpm. Zkopírovaný odkaz na stažení nahraďte místo zvýrazněné části příkazu wget.

Přejděte do domovského adresáře a stáhněte Oracle Java 9 JDK RPM pomocí těchto příkazů:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Poté nainstalujte RPM pomocí tohoto příkazu yum (pokud jste stáhli jiné vydání, nahraďte zde název souboru):

  • sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm

Na potvrzovací výzvu zadejte y a poté RETURN pro pokračování v instalaci.

Nyní by měla být Java nainstalována na adrese /usr/java/jdk-9.0.4/bin/java a propojena z adresy /usr/bin/java.

Můžete odstranit archivní soubor, který jste předtím stáhli:

  • rm ~/jdk-9.0.4_linux-x64_bin.rpm

Gratulujeme! Nainstalovali jste Oracle Java 9 JDK.

Instalace Oracle Java 8

Tato část příručky vám ukáže, jak nainstalovat Oracle Java 8 JRE a JDK (64bitové).

Poznámka: Před instalací Oracle Java musíte přijmout licenční smlouvu Oracle Binary Code License Agreement for Java SE, která je jedním z obsažených kroků.

Instalace Oracle Java 8 JRE

Poznámka: Chcete-li nainstalovat Oracle Java 8 JRE, musíte přejít na stránku Oracle Java 8 JRE Downloads, přijmout licenční smlouvu a zkopírovat odkaz na stažení příslušného balíčku pro Linux .rpm. Zkopírovaný odkaz na stažení nahraďte místo zvýrazněné části příkazu wget.

Přejděte do domovského adresáře a stáhněte Oracle Java 8 JRE RPM pomocí těchto příkazů:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Poté nainstalujte RPM pomocí tohoto příkazu yum (pokud jste stáhli jiné vydání, nahraďte zde název souboru):

  • sudo yum localinstall jre-8u161-linux-x64.rpm

Na potvrzovací výzvu zadejte y a poté RETURN pro pokračování v instalaci.

Nyní by měla být Java nainstalována na adrese /usr/java/jre1.8.0_161/bin/java a propojena z adresy /usr/bin/java.

Můžete odstranit archivní soubor, který jste předtím stáhli:

  • rm ~/jre-8u161-linux-x64.rpm

Gratulujeme! Nainstalovali jste Oracle Java 8 JRE.

Instalace Oracle Java 8 JDK

Poznámka: Chcete-li nainstalovat Oracle Java 8 JDK, musíte přejít na stránku Oracle Java 8 JDK Downloads, přijmout licenční smlouvu a zkopírovat odkaz na stažení příslušného linuxového balíčku .rpm. Zkopírovaný odkaz na stažení nahraďte místo zvýrazněné části příkazu wget.

Přejděte do domovského adresáře a stáhněte Oracle Java 8 JDK RPM pomocí těchto příkazů:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Poté nainstalujte RPM pomocí tohoto příkazu yum (pokud jste stáhli jiné vydání, nahraďte zde název souboru):

  • sudo yum localinstall jdk-8u161-linux-x64.rpm

Na potvrzovací výzvu zadejte y a poté RETURN pro pokračování v instalaci.

Nyní by měla být Java nainstalována na adrese /usr/java/jdk1.8.0_161/jre/bin/java a propojena z adresy /usr/bin/java.

Můžete odstranit archivní soubor, který jste předtím stáhli:

  • rm ~/jdk-8u161-linux-x64.rpm

Gratulujeme! Nainstalovali jste Oracle Java 8 JDK.

Nastavení výchozí Javy

Pokud jste nainstalovali více verzí Javy, můžete jednu z nich nastavit jako výchozí (tj. tu, která se spustí, když uživatel spustí příkaz java). Některé aplikace navíc vyžadují nastavení určitých proměnných prostředí, aby bylo možné zjistit, která instalace Javy se má použít. V této části se dozvíte, jak to udělat.

Mimochodem, chcete-li zjistit verzi výchozí Javy, spusťte tento příkaz:

  • java -version

Použití alternativ

Příkaz alternatives, který spravuje výchozí příkazy prostřednictvím symbolických odkazů, lze použít k výběru výchozího příkazu Javy.

Chcete-li vypsat programy, které poskytují příkaz java spravovaný příkazem alternatives, použijte tento příkaz:

  • sudo alternatives --config java

Tady je příklad výstupu:

output
There are 5 programs which provide 'java'. Selection Command----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:

Jednoduše zadejte číslo výběru a vyberte, který spustitelný příkaz java se má použít jako výchozí.

Použití proměnných prostředí

Mnoho aplikací Java používá JAVA_HOME nebo JRE_HOME proměnné prostředí k určení, který java spustitelný soubor se má použít.

Příklad pokud jste nainstalovali Javu do /usr/java/jdk1.8.0_161/jre/bin (tj. java spustitelný soubor se nachází na adrese /usr/java/jdk1.8.0_161/jre/bin/java), mohli byste proměnnou prostředí JAVA_HOME nastavit v shellu nebo skriptu bash takto:

  • export JAVA_HOME=/usr/java/jdk1.8.0_161/jre

Pokud chcete, aby byla JAVA_HOME nastavena pro každého uživatele v systému jako výchozí, přidejte předchozí řádek do souboru /etc/environment. Snadný způsob, jak jej do souboru přidat, je spustit tento příkaz:

  • sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"

Závěr

Gratulujeme, nyní jste připraveni spouštět a/nebo vyvíjet své aplikace v jazyce Java!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.