GNU/Linux >> Linux Esercitazione >  >> Linux

Installa Java dai repository della tua distribuzione Linux

Esistono diversi modi per installare Java sul desktop Linux. Un percorso ovvio è usare i pacchetti forniti nella tua distribuzione Linux. Nota che questo non funziona per tutti; ad esempio, alcuni utenti potrebbero aver bisogno di una versione molto specifica di Java.

Prima di poter iniziare, devi determinare "quale Java" ti serve. Hai solo bisogno di eseguire alcuni .class file o un .jar file? O stai scrivendo del codice che devi compilare?

Nel mio caso, la maggior parte del Java che eseguo è Java che ho (almeno in parte) scritto da solo, quindi ha sempre senso installare il Java Development Kit completo, o JDK, che viene fornito con un compilatore Java, librerie e alcuni utilità davvero utili. E ovviamente, da queste parti, diamo la preferenza al JDK open source, chiamato OpenJDK.

Poiché lavoro principalmente sulla distribuzione Ubuntu Linux, il mio gestore di pacchetti è apt . Posso usare apt per scoprire quali pacchetti OpenJDK sono disponibili:

apt list OpenJDK\*

L'output di questo comando è simile a:

Listing... Done
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-dcevm/hirsute 11.0.10+1-1 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-15-dbg/hirsute 15.0.3+3-1 amd64
openjdk-15-dbg/hirsute 15.0.3+3-1 i386
openjdk-15-demo/hirsute 15.0.3+3-1 amd64
...
openjdk-8-jre/hirsute-updates,hirsute-security 8u292-b10-0ubuntu1 i386
openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 8u292-b10-0ubuntu1 all

Ho eliminato parecchie righe sopra con ... .

Si scopre che, anche se mi sto limitando a OpenJDK, ho ancora molte opzioni per:

  • L'architettura (nel mio caso, se i386 o amd64).
  • La versione di Java (nel mio caso, se 8, 11, 15, 16, 17).
  • Il puro OpenJDK o la versione senza testa.
  • Java Runtime Environment o JRE.
  • Opzioni per debugging, demo, codice sorgente, ecc.

Ancora una volta, nel mio caso, principalmente, sono solo interessato al puro OpenJDK vanigliato.

Supponendo quindi di voler installare la versione Java 11 di OpenJDK plain vanilla per la mia architettura amd64, posso digitare:

sudo apt install -a=amd64 openjdk-11-jdk

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

Pochi minuti dopo, sarò in grado di compilare, eseguire, eseguire il debug e impacchettare il mio codice Java.

Nota che è del tutto possibile, e talvolta anche desiderabile, avere più versioni di Java installate contemporaneamente. Nel caso di Ubuntu, esiste un'utile utility chiamata update-java-alternatives che visualizza e configura quale ambiente java utilizzare in qualsiasi momento.

Quelli di voi che usano una distribuzione Linux diversa possono, in generale, adottare un approccio simile. Anche molte altre distribuzioni (come Debian e Mint) usano apt , anche se i pacchetti disponibili potrebbero differire. Altre distribuzioni utilizzano gestori di pacchetti diversi. Ad esempio, la pagina della documentazione di Fedora per l'installazione di Java mostra come usare Fedora dnf gestore di pacchetti per gestire l'installazione. Innanzitutto, per mostrare la versione disponibile, digita:

dnf search openjdk

Quindi, per installare la versione completa dell'architettura x86_64 di sviluppo, digita:

sudo dnf install java-11-openjdk-devel.x86_64

Allo stesso modo, Fedora fornisce le alternatives utility per visualizzare e configurare l'ambiente Java.

Per un altro esempio, il meraviglioso wiki di Arch Linux mostra che il pacchetto corrispondente è jdk11-openjdk . Il wiki spiega anche molti altri dettagli importanti relativi all'utilizzo di Java in Arch, come l'utilizzo di archlinux-java utilità per mostrare quali ambienti Java sono installati o selezionare un ambiente predefinito diverso. Arch utilizza un gestore di pacchetti chiamato pacman , che è anche documentato qui sul wiki di Arch Linux.

Indipendentemente dalla distribuzione e dal gestore di pacchetti che preferisci, è facile ottenere Java sul tuo sistema Linux. Considera la versione e la funzione, ovviamente, prima dell'installazione. Tieni inoltre presente che esistono opzioni per la gestione di due o più versioni Java sullo stesso computer. La maggior parte dei miei esempi usava apt , ma tieni presente il dnf anche le opzioni.


Linux
  1. Installa Java manualmente su Linux

  2. Come installare Java su Linux

  3. Qual è la tua distribuzione Linux desktop preferita?

  4. Come installare Java su Ubuntu Linux

  5. Installa Linux da Linux

Come installare il software dal sorgente in Linux

Hai bisogno di Java? Quindi puoi installarlo Java su Linux

Installa Linux Mint da USB

Come installare Java 14 su Linux, Ubuntu, CentOS

Come installare Java 8 JRE e JDK dal file RPM su Linux

Come installare il software dal codice sorgente nel tuo sistema Linux