GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte Java ručně na Linux

K instalaci softwarových balíčků Java je snadné použít nástroj pro správu balíčků vaší linuxové distribuce. Někdy je však potřeba provést ruční instalaci Javy. To je zvláště důležité pro administrátory aplikačních serverů založených na Javě, jako je Tomcat nebo JBoss. Mnoho open source a proprietárních softwarových produktů závisí na těchto službách.

Více o Javě

  • Co je podnikové programování Java?
  • Sestavení Red Hat OpenJDK
  • Java cheat sheet
  • Bezplatný online kurz:Vývoj cloudových nativních aplikací s architekturou mikroslužeb
  • Nové články v jazyce Java

Vývojář nebo sada Runtime?

Java Virtual Machine (JVM) je poskytován ve dvou různých formách:Java Development Kit (JDK) nebo Java Runtime Environment (JRE).

Vývojáři softwaru obvykle potřebují JDK. Obsahuje binární soubory nezbytné pro kompilaci, spuštění a testování zdrojového kódu. K nasazení předem sestavené Java aplikace obecně vyžaduje pouze JRE. Nezahrnuje kompilátory a další vývojové nástroje. JRE se obvykle instaluje v produkčním prostředí kvůli zvýšenému zabezpečení a omezením prostoru.

Získejte Javu

Open source Java software si můžete stáhnout z internetu. Soubory ke stažení OpenJDK tarballů můžete najít na stránkách Red Hat Developer, Adoptium.net nebo ve verzi Zulu Community od Azul.

Nainstalujte Javu

Nastavte adresář pro uložení souborů Java. Rád vytvářím jeden jednoduše nazvaný java takže si mohu stáhnout a extrahovat tarball do vyhrazeného adresáře.

$ mkdir -p java/jdk 

Použijme v tomto příkladu JDK. Uložte stažený soubor do jdk adresář. Poté přejděte do tohoto adresáře:

$ cd java/jdk
$ ls
OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

Extrahujte tarball. Všimněte si, že tar vytvoří nový adresář:

$ tar xvzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz
$ ls
jdk-11.0.12+7 OpenJDK11U-jdk_x64_linux1.0.12_7.tar.2.1.

Potvrďte verzi nového JVM pomocí -version možnost:

$ cd jdk-11.0.12+7/bin
$ ./java -verze

Výstup verze JVM vypadá podobně jako tento:

openjdk verze "11.0.12" 2021-07-20
OpenJDK Runtime Environment Temurin-11.0.12+7 (sestavení 11.0.12+7)
OpenJDK 64-Bit Server VM Temurin-11.0 .12+7 (sestavení 11.0.12+7, smíšený režim)

Proměnné prostředí

Aby bylo zajištěno, že daná aplikace funguje správně, potřebuje přesně vědět, jak najít JVM. Měly by být nastaveny dvě hlavní proměnné:JAVA_HOME a PATH :

$ echo $JAVA_HOME
$ echo $PATH

Ty lze nastavit v .bashrc uživatele soubor. Ujistěte se, že proměnné následují po jakémkoli existujícím kódu, který nastavuje PATH :

#Nastavit JAVA_HOME
export JAVA_HOME=~/java/jdk/jdk-11.0.12+7
#Přidat JAVA_HOME do PATH
export PATH="$JAVA_HOME/bin :$PATH"

Situace ruční instalace

Různé situace vyžadují ruční instalaci Javy. Zvažte následující tři scénáře.

Jednou situací může být požadavek na jinou, možná starší verzi Javy, která není dostupná v softwarových repozitářích vaší distribuce Linuxu.

Dalším příkladem může být rozhodnutí řízené zabezpečením, že Java nebude nainstalována na operační systém ve výchozím nastavení nebo na "kořenové úrovni."

Třetí situací může být potřeba několika různých verzí Javy, obvykle proto, že na stejném serveru běží více instancí webové aplikace J2EE. Toto sdílení OS je dnes méně běžné kvůli zvýšenému používání virtuálních strojů a kontejnerů k izolaci procesů. Potřeba udržovat různé obrazy kontejnerů však i nadále činí pochopení ruční instalace životně důležité.

Sbalit

Ukázal jsem, jak rád instaluji běhové prostředí Java, ale klidně si vymyslím konvenci, která nejlépe vyhovuje vašim potřebám. Manuální instalace v konečném důsledku poskytuje uživateli nejvyšší úroveň kontroly nad běhovým prostředím Java.


Linux
  1. Nainstalujte Javu z repozitářů vaší distribuce Linuxu

  2. Jak nainstalovat Javu na Linux

  3. Nainstalujte Java 16 (OpenJDK 16) na Rocky Linux 8

  1. Jak nainstalovat Javu na Ubuntu Linux

  2. Jak nainstalovat Oracle Java JDK 17 na Linux

  3. Jak nainstalovat Oracle Java 10 v Arch Linuxu

  1. Nainstalujte Linux pomocí LVM

  2. Jak nainstalovat Linux ve 3 krocích

  3. Jak nainstalovat Javu na RHEL 8 / CentOS 8 Linux