JRE znamená Java Runtime Environment.
JDK je zkratka pro Java Development Kit.
Ve většině situací, pokud chcete spustit aplikaci Java, stačí nainstalovat Only JRE.
Pokud však provádíte nějakou vývojovou práci nebo kompilujete aplikaci, která vyžaduje Java SDK, musíte nainstalovat JDK.
Tento tutoriál vysvětluje, jak nainstalovat pouze JRE, pouze JDK a oba JRE JDK dohromady.
Stáhnout pouze Java 8 JRE
Nejnovější verze Java 8 je k dispozici ke stažení zde. Klikněte na odkaz „Stáhnout“ vedle „JRE“.
Zde je přímý odkaz ke stažení pro stažení JRE 8.
Klikněte na přepínač, který říká:„Přijmout licenční smlouvu“. Přepínač zmizí a zobrazí se tato zpráva:Děkujeme za přijetí licenční smlouvy Oracle Binary Code pro Java SE; nyní si můžete stáhnout tento software.
Pro 64bitový linux si stáhněte soubor jre-8u131-linux-x64.rpm, který je pod „Linux x64“
pro 32bitový linux si stáhněte soubor jre-8u131-linux-i586.rpm, který je pod „Linux x86“
Nainstalujte pouze Java 8 JRE
Na tomto serveru aktuálně není nainstalována žádná Java.
# java -version -bash: java: command not found # rpm -qa | grep -i jre
Nainstalujte stažený soubor jre rpm, jak je znázorněno níže.
# rpm -ivh jre-8u131-linux-x64.rpm --test Preparing... ################# [100%] # rpm -ivh jre-8u131-linux-x64.rpm Preparing... ################# [100%] Updating / installing... 1:jre1.8.0_131-1.8.0_131-fcs ################# [100%] Unpacking JAR files... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
Ověřte, zda je úspěšně nainstalován. V tomto příkladu, jak vidíme, je nainstalována verze 1.8.0 Java.
# java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) # rpm -qa | grep -i jre jre1.8.0_131-1.8.0_131-fcs.x86_64
Poznámka:Pokud jste noví v Javě a rádi byste se naučili, jak napsat jednoduchý základní java program hello world, může vám pomoci toto:Jak psát a spouštět program Java na OS Unix
Stáhnout pouze Java 8 JDK
Pokud instalujete JDK, obvykle nemusíte instalovat JRE samostatně, protože všechny binární soubory, které jsou součástí JRE, jsou součástí JDK.
Nejnovější verze Java 8 je k dispozici ke stažení zde. Klikněte na odkaz „Stáhnout“ vedle „JDK“.
Zde je přímý odkaz ke stažení pro stažení JDK 8.
Klikněte na přepínač, který říká:„Přijmout licenční smlouvu“. Přepínač zmizí a zobrazí se tato zpráva:Děkujeme za přijetí licenční smlouvy Oracle Binary Code pro Java SE; nyní si můžete stáhnout tento software.
Pro 64bitový linux si stáhněte soubor jdk-8u131-linux-x64.rpm, který je pod „Linux x64“
pro 32bitový linux si stáhněte soubor jdk-8u131-linux-i586.rpm, který je pod „Linux x86“
Instalujte pouze Java 8 JDK
Nainstalujte Java 8 JDK do vašeho systému, jak je znázorněno níže.
# rpm -ivh jdk-8u131-linux-x64.rpm --test Preparing... ################ [100%] # rpm -ivh jdk-8u131-linux-x64.rpm Preparing... ################ [100%] Updating / installing... 1:jdk1.8.0_131-2000:1.8.0_131-fcs ################ [100%] Unpacking JAR files... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
Ujistěte se, že je jdk rpm úspěšně nainstalován.
# rpm -qa | grep -i jdk jdk1.8.0_131-1.8.0_131-fcs.x86_64
Umístění souborů Java 8 JRE a JDK
Ve výchozím nastavení výše uvedené kroky nainstalují jre i jdk do adresáře /usr/java, jak je uvedeno níže.
# ls -l /usr/java/ lrwxrwxrwx. 1 root root 16 Jun 1 16:55 default -> /usr/java/latest drwxr-xr-x. 9 root root 4096 Jun 1 17:03 jdk1.8.0_131 drwxr-xr-x. 7 root root 4096 Jun 1 16:55 jre1.8.0_131 lrwxrwxrwx. 1 root root 22 Jun 1 17:03 latest -> /usr/java/jdk1.8.0_131
Výše uvedený výstup ls naznačuje, že můžete nainstalovat více verzí jre nebo jdk na stejný počítač, protože každá verze instalace dostane svůj vlastní název adresáře s číslem verze.
Spustitelný soubor Java se používá z umístění JRE (a nikoli z umístění JDK).
Máte-li nainstalované více Java a chcete zjistit, která verze spustitelného souboru Java se používá v celém systému, postupujte takto:
Jak je uvedeno níže, spustitelný soubor java ukazuje na /usr/bin/java
# whereis java java: /usr/bin/java /usr/share/man/man1/java.1
/usr/bin/java skutečně ukazuje na java v adresáři /etc/alternatives.
# ls -l /usr/bin/java lrwxrwxrwx. 1 root root 22 Jun 1 17:03 /usr/bin/java -> /etc/alternatives/java
Konečně, jak zde vidíte, alternativy atd. java ukazuje na spustitelný soubor Java z Java 8 JRE, který jsme nainstalovali. (tj. z adresáře /usr/java/jre1.8.0_131/bin)
# ls -l /etc/alternatives/java lrwxrwxrwx. 1 root root 31 Jun 1 17:03 /etc/alternatives/java -> /usr/java/jre1.8.0_131/bin/java