GNU/Linux >> Linux Esercitazione >  >> Linux

Installa Java manualmente su Linux

È facile utilizzare lo strumento di gestione dei pacchetti della distribuzione Linux per installare i pacchetti software Java. Tuttavia, a volte è necessario eseguire un'installazione manuale di Java. Ciò è di particolare importanza per gli amministratori di server di applicazioni basati su Java come Tomcat o JBoss. Molti prodotti software open source e proprietari si affidano a questi servizi.

Altro su Java

  • Cos'è la programmazione Java aziendale?
  • Creazione Red Hat di OpenJDK
  • Cheat sheet di Java
  • Corso online gratuito:sviluppo di applicazioni cloud native con architetture di microservizi
  • Articoli Java freschi

Kit per sviluppatori o runtime?

La Java Virtual Machine (JVM) è fornita in due diverse forme:Java Development Kit (JDK) o Java Runtime Environment (JRE).

Gli sviluppatori di software di solito hanno bisogno del JDK. Contiene i binari necessari per compilare, eseguire e testare il codice sorgente. Per distribuire un'applicazione Java predefinita in genere è necessario solo JRE. Non include i compilatori e altri strumenti di sviluppo. Il JRE viene in genere installato in ambienti di produzione a causa della maggiore sicurezza e dei limiti di spazio.

Scarica Java

È possibile scaricare software Java open source da Internet. Puoi trovare download di tarball OpenJDK su Red Hat Developer, Adoptium.net o Zulu Community Edition da Azul.

Installa Java

Configurare una directory per contenere i file Java. Mi piace crearne uno chiamato semplicemente java così posso scaricare ed estrarre il tarball in una directory dedicata.

$ mkdir -p java/jdk

Usiamo il JDK in questo esempio. Salva il file scaricato in jdk directory. Quindi cambia in quella directory:

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

Estrarre il tarball. Nota che tar creerà una nuova directory:

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

Conferma la versione della nuova JVM utilizzando -version opzione:

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

L'output della versione della JVM è simile a questo:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7)
OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)

Variabili d'ambiente

Per garantire che una determinata applicazione funzioni correttamente, deve sapere esattamente come individuare la JVM. Dovrebbero essere impostate due variabili principali:JAVA_HOME e PERCORSO :

$ echo $JAVA_HOME
$ echo $PATH

Questi possono essere impostati nel .bashrc dell'utente file. Assicurati che le variabili vengano dopo qualsiasi codice esistente che imposta PATH :

#Set the JAVA_HOME
export JAVA_HOME=~/java/jdk/jdk-11.0.12+7
#Add the JAVA_HOME to the PATH
export PATH="$JAVA_HOME/bin:$PATH"

Situazioni di installazione manuale

Situazioni diverse richiedono un'installazione manuale di Java. Considera i seguenti tre scenari.

Una situazione potrebbe essere un requisito per una versione diversa, forse precedente, di Java che non è disponibile nei repository software della tua distribuzione Linux.

Un altro esempio potrebbe essere una decisione basata sulla sicurezza secondo cui Java non verrà installato su un sistema operativo per impostazione predefinita oa "livello root".

Una terza situazione potrebbe essere la necessità di diverse versioni di Java, in genere perché più istanze di un'applicazione Web J2EE sono in esecuzione sullo stesso server. Questa condivisione del sistema operativo è oggi meno comune a causa del maggiore utilizzo di macchine virtuali e container per isolare i processi. Tuttavia, la necessità di mantenere diverse immagini del contenitore continua a rendere vitale la comprensione dell'installazione manuale.

Concludi

Ho dimostrato come mi piace installare l'ambiente di runtime Java, ma sentiti libero di creare una convenzione che funzioni meglio per le tue esigenze. In definitiva, l'installazione manuale fornisce all'utente il massimo livello di controllo sull'ambiente di runtime Java.


Linux
  1. Installa Java dai repository della tua distribuzione Linux

  2. Come installare Java su Linux

  3. Come installare Java su Ubuntu Linux

  4. Installa Java 16 (OpenJDK 16) su Rocky Linux 8

  5. Come installare Oracle Java JDK 17 su Linux

Come installare Java 16 (OpenJDK 16) su Fedora Linux

Hai bisogno di Java? Quindi puoi installarlo Java su Linux

Come installare Java su Linux Mint 19

Come installare Java su Linux Mint 20

Come installare Java su Arch Linux

Come installare Java 14 su Linux, Ubuntu, CentOS