Pojďme si promluvit o tom, jak nainstalovat Javu na Ubuntu 20.04. Co je Java? Java je bezplatný, open-source a nejoblíbenější jazyk používaný pro vývoj mobilních a desktopových aplikací a může běžet na všech hlavních operačních systémech. Existují různé implementace Javy, včetně JRE, OpenJDK a Oracle JDK. Pojďme pochopit rozdíl mezi JRE, OpenJDK a Oracle JDK.
Oracle JDK :Je to oficiální verze sady Java Development Kit pro Oracle. Má několik dalších komerčních funkcí a umožňuje pouze nekomerční použití softwaru.
JRE:Java Runtime Environment se skládá z virtuálního stroje Java a binárních souborů používaných ke spouštění programů Java.
OpenJDK: Java Development Kit obsahuje JRE a vývojové nástroje a knihovny potřebné k vytváření Java aplikací.
Tento tutoriál vysvětlí, jak nainstalovat Java 8, Java 11 a Oracle Java 15 na hosting Ubuntu.
Předpoklady
- Ubuntu 20.04 VPS (budeme používat náš plán NVMe 2 VPS)
- Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)
Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
Budete muset nahradit „IP_Address“ a „Port_number“ příslušnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby navíc nahraďte „root“ uživatelským jménem účtu správce.
Před spuštěním se musíte ujistit, že všechny balíčky Ubuntu OS nainstalované na serveru jsou aktuální. Můžete to provést spuštěním následujících příkazů:
apt-get update -y apt-get upgrade -y
Nainstalujte Java 8
Java 8 je předchozí a široce používaná verze Java LTS. Pokud je vaše aplikace postavena na Javě 8, můžete ji nainstalovat pomocí následujícího příkazu:
apt-get install openjdk-8-jdk -y
Po instalaci ověřte verzi Java pomocí následujícího příkazu:
java -version
Měli byste získat následující výstup:
openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01) OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
Nainstalujte Java 11
Java 11 je nejnovější LTS verze Java. Ve výchozím nastavení se dodává ve výchozím úložišti Ubuntu 20.04. Můžete jej nainstalovat pomocí následujícího příkazu:
apt-get install openjdk-11-jdk -y
Jakmile je Java 11 nainstalována, můžete ji ověřit pomocí následujícího příkazu:
java -version
Měli byste získat následující výstup:
openjdk version "11.0.9.1" 2020-11-04 OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04) OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
Instalovat Oracle Java 15
Ve výchozím nastavení není Oracle Java k dispozici ve výchozím úložišti Ubuntu 20.04. Abyste mohli nainstalovat Oracle Java, budete muset do svého systému přidat úložiště třetí strany.
Nejprve nainstalujte požadované závislosti pomocí následujícího příkazu:
apt-get install gnupg2 software-properties-common -y
Jakmile jsou všechny závislosti nainstalovány, přidejte úložiště Java pomocí následujícího příkazu:
add-apt-repository ppa:linuxuprising/java
Když je úložiště přidáno, můžete jej nainstalovat pomocí následujícího příkazu:
apt-get install oracle-java15-installer -y
Jakmile je instalace dokončena, můžete ji ověřit pomocí následujícího příkazu:
java -version
Měli byste získat následující výstup:
java version "15.0.1" 2020-10-20 Java(TM) SE Runtime Environment (build 15.0.1+9-18) Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
Přepínání mezi různými verzemi Java
Pokud máte v systému nainstalovaných více verzí Javy, můžete snadno nastavit výchozí verzi pomocí příkazu update-alternatives.
Chcete-li nastavit výchozí verzi Java z Oracle Java 15 na Java 8, spusťte následující příkaz:
update-alternatives --config java
V následujícím výstupu byste měli vidět seznam všech nainstalovaných verzí Java:
There are 3 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-15-oracle/bin/java 1091 manual mode 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice[*], or type selection number: 3
Napište 3 a stiskněte Enter pro nastavení Java 8 jako výchozí verze Java. Měli byste získat následující výstup:
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode
Nastavit proměnnou prostředí JAVA_HOME
Budete muset nastavit proměnnou prostředí JAVA_HOME pro definování cesty Java v některých aplikacích Java.
Nejprve najděte instalační cestu Java pomocí následujícího příkazu:
update-alternatives --config java
V následujícím výstupu byste měli vidět cestu všech verzí Java:
There are 3 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-15-oracle/bin/java 1091 manual mode 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Dále zkopírujte cestu k požadované verzi Java z výše uvedeného výstupu a vložte ji do souboru /etc/environment:
nano /etc/environment
Přidejte následující řádek pro Java 8:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
Dále aktivujte proměnnou prostředí Java pomocí následujícího příkazu:
source /etc/environment
Nyní můžete ověřit proměnnou prostředí JAVA_HOME pomocí následujícího příkazu:
echo $JAVA_HOME
Měli byste získat následující výstup:
/usr/lib/jvm/java-8-openjdk-amd64
Ve výše uvedené příručce jste se naučili, jak nainstalovat Javu na server Ubuntu 20.04.
Nic z toho samozřejmě nemusíte dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete požádat naše zkušené administrátory Linuxu, aby vám ji nastavili. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a okamžitě se o váš požadavek postarají.
PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.