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.
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.
Passo 2) Controlla se il Ubuntu L'architettura del sistema operativo è a 32 o 64 bit. Esegui:
file /sbin/init
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.
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.
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.





