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 -verzeVý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 $PATHTy 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.
Jak používám Ansible a anacron pro automatizaci Nainstalujte Javu z repozitářů vaší distribuce LinuxuLinux