GNU/Linux >> Znalost Linux >  >> OpenSuse

Jak nainstalovat Java 17 v OpenSUSE Leap 15.3

Java a JVM (virtuální stroj Java) jsou vyžadovány pro mnoho druhů softwaru, včetně Tomcat, Jetty, Glassfish, Cassandra a Jenkins.

Java je vysokoúrovňový, na třídách založený, objektově orientovaný programovací jazyk, který je navržen tak, aby měl co nejméně implementačních závislostí. Java byla vyvinuta Sun Microsystems (která je nyní dceřinou společností Oracle) v roce 1995. James Gosling je známý jako otec Javy.

Zkontrolujte také:

  • Jak nainstalovat Java 17 ve FreeBSD 13
  • Jak nainstalovat Java 17 v Debianu 11
  • Jak nainstalovat Java 17 v Ubuntu 20.04
  • Jak nainstalovat Java 17 na Rocky Linux 8/Centos 8

Předpoklady

  • Aktuální systém OpenSUSE Leap 15.3
  • Kořenový přístup k serveru nebo uživateli s přístupem sudo
  • Přístup k internetu ze serveru

Obsah

  1. Zajištění aktuálnosti serveru
  2. Instalace Java
  3. Testování instalace
  4. Přepínání více verzí Java
  5. Konfigurace proměnné prostředí

Ujištění, že je server aktuální

Než budete pokračovat, ujistěte se, že je náš server aktuální a všechny balíčky jsou nejnovější verze. K tomu použijte tyto příkazy:

sudo zypper refresh
sudo zypper update -y

Pokud existují balíčky k aktualizaci, může výše uvedený příkaz trvat několik minut.

Pojďme si také nainstalovat některé běžné balíčky, které bychom mohli potřebovat. Používám textový editor vim a pro stahování balíčků wget se prosím ujistěte, že jsou nainstalovány pomocí tohoto příkazu:

sudo zypper install -y vim curl

Instalace Java

Pomocí následujícího příkazu zkontrolujte, zda je ve vašem systému nainstalována Java.

> java -version
If 'java' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf java

Výše uvedené znamená, že Java není nainstalována. Pokud je nainstalována Java, tento příkaz vytiskne verzi Java

Verze openjdk dostupná ve výchozím repozitáři Fedory není aktuální. Získejte nejnovější informace na tomto https://jdk.java.net/17/

Stahujte pomocí tohoto příkazu curl:

curl -LO -C - https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz

Toto je výstup na mém serveru:

> curl -LO -C - https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  178M  100  178M    0     0   123M      0  0:00:01  0:00:01 --:--:--  123M

Soubor bude stažen do aktuálního adresáře jako openjdk-17.0.1_linux-x64_bin.tar.gz

> ls
openjdk-17.0.1_linux-x64_bin.tar.gz

Rozbalíme balíček pomocí příkazu tar

tar -xzf openjdk-17.0.1_linux-x64_bin.tar.gz

Nyní přesuneme extrahovaný obsah do /opt adresář

sudo mv jdk-17.0.1/ /opt

Nyní, když je obsah extrahován a přidán do /opt potřebujeme exportovat Java home, aby java aplikace věděly, kde je instalace JDK, a aktualizovat cestu tak, aby zahrnovala spustitelné soubory v binárním adresáři java. Tímto způsobem můžeme použít java příkaz bez zadání úplné cesty.

Nastavíme tyto proměnné v .bashrc  soubor. Otevřete soubor pomocí textového editoru, já používám vim:

vim ~/.bashrc

Nyní přidejte tyto řádky, abyste nastavili domovskou stránku Java a zahrnuli binární adresář executables

export JAVA_HOME=/opt/jdk-17.0.1
export PATH=$PATH:$JAVA_HOME/bin

S tímto nastavením se budete muset odhlásit a poté přihlásit nebo znovu načíst přihlašovací shell pomocí tohoto příkazu:

source ~/.bashrc

Zkontrolujte, zda Java nyní funguje správně, tím, že zkontrolujete verzi:

> java -version
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)

Abychom ověřili, zda je JDK správně nainstalován, zkontrolujeme verzi javac, což je kompilátor Java.

> javac -version
javac 17.0.1

Testování instalace

Pojďme v tomto kroku otestovat, zda je Java 17 správně nainstalována, vytvořením jednoduchého skriptu, který vypíše Java is installed properly .

Vytvořte adresář a přepněte se do něj

mkdir simple-app
cd simple-app

Používám vim k vytváření a úpravě textových souborů v mém systému. V tomto kroku použijte textový editor dle vašeho výběru. Vytvořím soubor Simple.java pomocí tohoto příkazu:

vim Simple.java

Přidejte tento obsah do souboru

public class Simple{
   public static void main(String[] args) {
      System.out.println("Citizix - Java is installed properly");
   }
}

Nyní, když jsme vytvořili náš program, musíme zkompilovat zdrojový kód Java do bajtkódu (soubor třídy) pomocí kompilátoru javac.

javac Simple.java

Získáte nový soubor s názvem Simple.class , což je zkompilovaný soubor třídy Java.

$ ls
Simple.class  Simple.java

Výše uvedený příkaz pouze zkompiluje zdrojový kód Java do bajtkódu. Aby bylo možné program spustit, spustíme příkaz java s názvem souboru naší třídy jako argumentem.

java Simple

Pokud vše funguje dobře, zobrazí se zpráva „Citizix - Java is installed properly “ na obrazovce.

$ java Simple
Citizix - Java is installed properly

Konfigurace proměnné prostředí

Některé aplikace Java vyžadují pro správné fungování proměnnou prostředí JAVA_HOME. Některé programy jsou velmi specifické ve způsobu jejich provádění. Pokud JAVA_HOME není nastaveno, zobrazí se chyba. Nastavení JAVA_HOME zabrání vzniku tohoto problému.

Chcete-li zkontrolovat, které instalace a cesty Java existují, použijte tento příkaz:

$ which java
/opt/jdk-17.0.1/bin/java

V mém případě dostávám binární cestu instalace Java takto /opt/jdk-17.0.1/bin/java

Tuto cestu nastavíme v souboru prostředí /etc/environment kam mají přístup všechny aplikace.

Otevřete soubor pomocí vim:

sudo vim /etc/environment

Nyní musíme přidat řádek exportující domovskou stránku Java do souboru takto export JAVA_HOME=... nastavení hodnoty na cestu, kterou jsme získali pro naši instalaci Java:

export JAVA_HOME=/opt/jdk-17.0.1/bin/java

Tento soubor nastaví cestu JAVA_HOME OpenJDK 17 jako proměnné prostředí pro všechny uživatele v systému.

Chcete-li změnu použít, spusťte následující příkaz.

source /etc/environment

Chcete-li ověřit, že byla použita proměnná cesta, spusťte následující příkaz.

echo $JAVA_HOME

Cesta by měla být nastavena na cestu OpenJDK 17, kterou jste zkopírovali výše. Toto je hodnota v mém případě:

> echo $JAVA_HOME
/opt/jdk-17.0.1/bin/java

Od této chvíle nemusíte nastavovat cestu JAVA_HOME pokaždé, když používáte programy Java. Také pokud chcete používat jiné verze OpenJDK místo 17, přizpůsobte tomu cestu.

Závěr

V tomto tutoriálu jste se naučili, jak nainstalovat Java 17 na systém OpenSUSE Leap. Pokud potřebujete další informace o jazyce Java, nahlédněte do jeho oficiální dokumentace.


OpenSuse
  1. Jak nainstalovat Mongodb 5 v Opensuse Leap 15.3

  2. Jak nainstalovat Mysql Server 8 na OpenSUSE Leap 15.3

  3. Jak nainstalovat a nakonfigurovat Redis 6 na OpenSUSE Leap 15.3

  1. Jak nainstalovat Operu 11.6 na openSUSE 12.1

  2. Jak nainstalovat Memcached na openSUSE 12.1

  3. Jak nainstalovat Erlang na Opensuse Leap 15.3

  1. Jak nainstalovat LAMP Stack na OpenSUSE Leap 42.1

  2. Jak nainstalovat OpenSUSE Leap 42.1 KDE Desktop

  3. Jak nainstalovat Skype na openSUSE Leap