- Úvod
- Předpoklady
- Varianty Javy
- Instalace OpenJDK 8
- Instalace OpenJDK 8 JRE
- Install OpenJDK 8 JDK
- Instalace OpenJDK 7
- Instalace OpenJDK 7 JRE
- Install OpenJDK 7 JDK
- Instalace OpenJDK 6
- Instalace OpenJDK 6
- Install OpenJDK 6 JDK
- Instalace Oracle Java 9
- Instalace Oracle Java 9 JRE
- Instalace Oracle Java 9 JDK
- Instalace Oracle Java 8
- Instalace Oracle Java 8 JRE
- Instalace Oracle Java 8 JDK
- Nastavení výchozí Javy
- Použití alternativ
- Použití proměnných prostředí
- Závěr
Ú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:
outputThere 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!