Come installare Java in Ubuntu (Linux)

⚡ Riepilogo intelligente

Installazione Java on Ubuntu prende due percorsi puliti, il gestore di pacchetti apt per OpenJDK o un tarball manuale per Oracle JDK, più un piccolo set di variabili d'ambiente e comandi update-alternatives che rendono Ubuntu riconoscere il runtime.

  • 📦 OpenJDK tramite apt: sudo apt install default-jdk scarica l'attuale OpenJDK LTS da Ubuntu archivia con un singolo comando.
  • ⬇️ Oracle JDK tarball: Scarica il file tar.gz da Oracle, ad estracPassare a /opt e registrare i file binari con update-alternatives.
  • 🧹 Rimuovi le versioni obsolete: Il comando `sudo apt purge openjdk-*` rimuove le installazioni precedenti, lasciando nel PATH solo il runtime desiderato.
  • 🌱 CASA_JAVA: Imposta JAVA_HOME in /etc/profile o ~/.bashrc in modo da poter creare strumenti come Maven, Gradlee Tomcat trova il JDK.
  • 🔀 alternative di aggiornamento: Registra java, javac e javaws così Ubuntu Consente di passare senza problemi da un JDK installato all'altro.
  • Verifica installazione: I comandi `java -version` e `javac -version` confermano la versione del runtime e che il compilatore sia presente nel PATH.
  • 🗑️ Disinstallare Java: apt remove –purge per OpenJDK, oppure elimina la cartella /opt e rimuovi la voce alternatives per Oracle JDK.

Come installare Java in Ubuntu (Linux)

Questa guida passo passo spiega come installare Java on Ubuntu Linux utilizzando due percorsi collaudati. Il gestore di pacchetti apt fornisce OpenJDK con un solo comando, mentre un'installazione manuale da tarball consente di bloccare qualsiasi Oracle Compilazione JDK. Gli stessi comandi funzionano su tutte le versioni recenti. Ubuntu Versioni LTS.

Come installare Oracle Java on Ubuntu Linux

Il manuale Oracle L'installazione di JDK ti dà il pieno controllo sulla versione e sulla posizione esatte. I nove passaggi seguenti cancellano qualsiasi build OpenJDK precedente, ad esempiotract il Oracle tarball, registrare i binari con update-alternativese verificare la versione runtime.

Passo 1) Prima di impostare JavaRimuovere OpenJDK o JRE esistenti dal sistema. Eseguire il seguente comando:

sudo apt-get purge openjdk-\*

Ti verrà chiesta una conferma. Inserisci Y e attendere il completamento della disinstallazione.

Come installare Java On Ubuntu

Passo 2) Controlla se il Ubuntu L'architettura del sistema operativo è a 32 o 64 bit. Esegui:

file /sbin/init

Come installare Java On Ubuntu

Passo 3) Scarica l'ultima Java archivio (ad esempio) jdk-8-linux-x64.tar.gz) dal Oracle sito:

https://www.oracle.com/java/technologies/downloads/

Accetta il contratto di licenza e scegli la versione corretta:

  • Seleziona x86 per un sistema a 32 bit.
  • Seleziona x64 per un sistema a 64 bit.
  • Seleziona il tar.gz archivio per Ubuntu.
  • Seleziona rpm per un sistema basato su Red Hat.

Come installare Java On Ubuntu

Passo 4) Apri un terminale e vai alla cartella che contiene l'archivio scaricato. In questo tutorial il file si trova in ~/Downloads. Extract l'archivio con:

sudo tar -xvf jdk-8u5-linux-i586.tar.gz

Inserisci la tua password se richiesto. Una volta espulsotraczione termina, dovresti vedere un nuovo jdk1.8.0_05 cartella nella directory corrente.

Come installare Java On Ubuntu

Passo 5) Aggiungi le seguenti variabili di sistema alla fine del /etc/profile file in modo che ogni shell di login rilevi il nuovo JDK:

JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Apri il file con:

sudo nano /etc/profile

Inserisci le variabili di sistema mostrate sopra, premi Ctrl+X per uscire e premere Y per salvare le modifiche.

Passo 6) Ricarica l'ambiente della shell in modo che le nuove variabili abbiano effetto immediatamente:

. /etc/profile

Passo 7) Registra i nuovi binari JDK con Ubuntu'S update-alternatives sistema così java, javace javaws risolvere al Oracle compila. Incolla quanto segue nel terminale:

sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "<Directory where JAVA has been extracted>/bin/javaws" 1

Passo 8) Dire Ubuntu che l' Oracle JDK sei appena extracted (ad esempio jdk1.8.0_05) è l'impostazione predefinita Java tempo di esecuzione:

sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java
sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac
sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws

Passo 9) Testare l'installazione:

java -version

Un'installazione riuscita stampa le righe della versione, del runtime e della VM del server HotSpot a 64 bit, confermando che l'installazione è andata a buon fine. Oracle JDK è ora attivo Java sul tuo sistema.

Come installare OpenJDK su Ubuntu Utilizzo del gestore di pacchetti apt

ponte Ubuntu gli utenti installano OpenJDK invece di Oracle JDK perché viene spedito nel Ubuntu archivio, riceve aggiornamenti di sicurezza tramite apte non richiede un Oracle account. OpenJDK è l'implementazione di riferimento dell' Java specifica SE ed è completamente compatibile con strumenti di build come Maven, Gradlee Tomcat.

Passo 1) Aggiorna l'elenco dei pacchetti quindi apt visualizza le versioni JDK più recenti disponibili:

sudo apt update

Passo 2) Installa il JDK predefinito, che è la versione attualmente consigliata da Ubuntu:

sudo apt install default-jdk

Per installare solo il runtime (senza compilatore), utilizzare sudo apt install default-jre invece. Entrambi i comandi scaricano automaticamente l'ultima versione di OpenJDK supportata dal tuo Ubuntu rilasciare.

Passo 3) Per scegliere una versione specifica di OpenJDK, installala direttamente tramite il numero. Recenti Ubuntu Le versioni LTS includono OpenJDK 11, 17 e 21:

sudo apt install openjdk-17-jdk       # LTS release, common default
sudo apt install openjdk-21-jdk       # newest LTS in the archive
sudo apt install openjdk-11-jdk       # older LTS for legacy applications

Passo 4) Conferma l'installazione e controlla il compilatore:

java -version
javac -version

Entrambi i comandi dovrebbero stampare stringhe di versione corrispondenti come openjdk version "17.0.11"Se sono installate diverse versioni di JDK, utilizzare sudo update-alternatives --config java per selezionare interattivamente il runtime predefinito. Lo stesso comando con javac cambia il compilatore.

OpenJDK installato tramite apt atterra in /usr/lib/jvm/Quel percorso è quello che indichi JAVA_HOME quando si configurano strumenti di compilazione, server di applicazioni o IDE come IntelliJ IDEA and Eclipse.

Come impostare la variabile d'ambiente JAVA_HOME su Ubuntu

Strumenti di creazione come Esperto di, Gradle, Formica, Gatto maschio e Jenkins leggi le JAVA_HOME variabile d'ambiente per individuare il JDK. Se JAVA_HOME Se il file manca o punta alla versione errata, questi strumenti non riescono a compilarsi, a creare il pacchetto o ad avviarsi. Ubuntu Non viene impostato automaticamente, quindi è necessario impostarlo una volta per utente o a livello di sistema.

Passo 1) Trova il percorso JDK effettivo. readlink il trucco restituisce la cartella reale che java risolve in:

readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java

La directory principale del JDK è la cartella sopra , il bin directory. Nell'esempio che è /usr/lib/jvm/java-17-openjdk-amd64.

Passo 2) Impostato JAVA_HOME solo per il tuo utente modificando ~/.bashrc:

echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Passo 3) Impostato JAVA_HOME a livello di sistema (tutti gli utenti) tramite modifica /etc/environment:

sudo nano /etc/environment
# add the following line, save, and exit
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

Ricarica l'ambiente con source /etc/environment oppure avvia una nuova shell affinché la modifica abbia effetto.

Passo 4) Verifica che la variabile sia impostata correttamente:

echo $JAVA_HOME
$JAVA_HOME/bin/java -version

Il primo comando ripete il percorso JDK e il secondo comando esegue esattamente java binario che JAVA_HOME indica, confermando che entrambe le impostazioni sono concordanti.

Come verificare, cambiare e disinstallare Java on Ubuntu

Quando Java una volta installato, spesso è necessario controllare la versione, passare da un JDK all'altro o rimuovere un runtime più vecchio. Tutte e tre le attività utilizzano lo standard Ubuntu Gli utensili e richiedono solo pochi secondi ciascuno.

Verificare l'installato Java Versione

Tre comandi forniscono un quadro completo del runtime corrente, del compilatore e dell'alternativa predefinita:

java -version                        # runtime version
javac -version                       # compiler version
sudo update-alternatives --display java   # every registered JDK

If java -version funziona ma javac -version segnala "comando non trovato", è installato solo il JRE. Installa il JDK con sudo apt install default-jdk per aggiungere il compilatore.

Passare da una versione JDK all'altra

Se hai installato più di un JDK, seleziona quello predefinito in modo interattivo con:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Ubuntu stampa un elenco numerato di ogni JDK registrato. Digita il numero corrispondente alla versione desiderata e premi Invio. Ripeti il ​​comando per javac per cambiare il compilatore insieme all'ambiente di runtime.

Disinstallare Java da Ubuntu

Per rimuovere un OpenJDK installato tramite apt, svuotare il pacchetto ed eliminare le dipendenze inutilizzate:

sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove

Per rimuovere un file Oracle JDK il tuo extracmanualmente, eliminare la cartella e annullare la registrazione dell'alternativa:

sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"

Dopo la disinstallazione, esegui java -version ancora una volta per confermare che la rimozione è completa. L'output dovrebbe mostrare un JDK registrato diverso oppure "comando non trovato" se non Java rimane nel sistema.

DOMANDE FREQUENTI

Eseguire il comando sudo apt update seguito da sudo apt install default-jdk. Ubuntu Scarica la build di OpenJDK consigliata dall'archivio, installa il compilatore e il runtime e li registra con update-alternatives in un unico passaggio.

OpenJDK è la build di riferimento open-source gratuita di Java SE, distribuito tramite il Ubuntu archivio. Oracle JDK è una build commerciale con lo stesso codice più Oracle supporto. Entrambi passano il Java Test di compatibilità SE.

Aggiungi `export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64` al file `~/.bashrc` per un singolo utente, oppure aggiungilo al file `/etc/environmental` per tutti gli utenti. Esegui il comando `source` sul file, quindi verifica con `echo $JAVA_HOME` per confermare l'impostazione.

Esegui il comando `sudo update-alternatives –config java` per selezionare interattivamente il runtime predefinito, quindi ripeti l'operazione con `--config javac` per il compilatore. Ubuntu Questo elenco mostra tutti i JDK registrati, ordinati per indice, in modo da poter scegliere una versione specifica.

Per OpenJDK, esegui sudo apt remove –purge openjdk-17-jdk seguito da sudo apt autoremove. Per un manuale Oracle installa, elimina l'extraccartella ted e annullare la registrazione dell'alternativa con sudo update-alternatives –remove.

Eseguire `java -version` per verificare il runtime e `javac -version` per verificare il compilatore. La corrispondenza delle stringhe di versione conferma la presenza di un JDK completo. Se viene visualizzato solo `java`, installare il JDK per aggiungere il compilatore e la directory degli strumenti.

Gli assistenti basati sull'intelligenza artificiale, come ChatGPT, leggono la versione del sistema operativo e il JDK di destinazione, quindi generano comandi apt, voci JAVA_HOME e frammenti di codice per update-alternatives da copiare e incollare. Inoltre, diagnosticano gli errori di PATH dall'output di java -version più velocemente della risoluzione manuale dei problemi.

Sì. GitHub Copilot genera script di shell e Dockerfile che installano OpenJDK, impostano JAVA_HOME e registrano le alternative. RevPrima di eseguire il programma con sudo, controlla il codice generato per verificare la versione corretta di JDK e il percorso esatto.

Riassumi questo post con: