Hur man installerar Java in Ubuntu (Linux)
⚡ Smart sammanfattning
Installera Java on Ubuntu tar två rena sökvägar, apt-pakethanteraren för OpenJDK eller en manuell tarball för Oracle JDK, plus en liten uppsättning miljövariabler och update-alternatives-kommandon som gör Ubuntu igenkänna körtiden.

Den här steg-för-steg-guiden förklarar hur man installerar Java on Ubuntu Linux med två beprövade rutter. Pakethanteraren apt levererar OpenJDK i ett kommando, medan en manuell tarball-installation låter dig fästa vilken som helst Oracle JDK-bygge. Samma kommandon fungerar på alla nyare Ubuntu LTS-utgåvor.
Hur man installerar Oracle Java on Ubuntu Linux
Manualen Oracle JDK-installationen ger dig full kontroll över den exakta versionen och platsen. De nio stegen nedan raderar alla tidigare OpenJD-versioner, t.ex.tract Den Oracle tarball, registrera binärfilerna med update-alternativesoch verifiera runtime-versionen.
Steg 1) Innan du konfigurerar Java, ta bort den befintliga OpenJDK eller JRE från systemet. Kör följande kommando:
sudo apt-get purge openjdk-\*
Du kommer att bli ombedd att bekräfta. Ange Y och vänta tills avinstallationen är klar.
Steg 2) Kontrollera om Ubuntu Operativsystemets arkitektur är 32-bitars eller 64-bitars. Kör:
file /sbin/init
Steg 3) Ladda ner det senaste Java arkiv (till exempel jdk-8-linux-x64.tar.gz) från Oracle webbplats:
https://www.oracle.com/java/technologies/downloads/
Godkänn licensavtalet och välj rätt version:
- Välja x86 för ett 32-bitarssystem.
- Välja x64 för ett 64-bitarssystem.
- Välj tar.gz arkiv för Ubuntu.
- Välja rpm för ett Red Hat-baserat system.
Steg 4) Öppna en terminal och navigera till mappen som innehåller det nedladdade arkivet. I den här handledningen finns filen i ~/Downloads. Extracarkivet med:
sudo tar -xvf jdk-8u5-linux-i586.tar.gz
Ange ditt lösenord om du blir ombedd.tractionen är klar bör du se en ny jdk1.8.0_05 mappen i den aktuella katalogen.
Steg 5) Lägg till följande systemvariabler i slutet av /etc/profile filen så att varje inloggningsskal hämtar den nya JDK:n:
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
Öppna filen med:
sudo nano /etc/profile
Ange systemvariablerna som visas ovan, tryck på Ctrl+X för att avsluta och tryck på Y för att spara ändringarna.
Steg 6) Ladda om skalmiljön så att de nya variablerna träder i kraft omedelbart:
. /etc/profile
Steg 7) Registrera de nya JDK-binärfilerna med UbuntuÄr update-alternatives systemet alltså java, javacoch javaws besluta sig för Oracle bygg. Klistra in följande i terminalen:
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
Steg 8) Berätta Ubuntu att Oracle JDK, du är precis ett extracted (till exempel jdk1.8.0_05) är standardinställningen Java körning:
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
Steg 9) Testa installationen:
java -version
En lyckad installation skriver ut version, körtid och 64-bitars HotSpot-serverns virtuella maskinrad, vilket bekräftar att Oracle JDK är nu aktiv Java på ditt system.
Hur man installerar OpenJDK på Ubuntu Använda apt-pakethanteraren
bro Ubuntu användare installerar OpenJDK istället för Oracle JDK eftersom det levereras i Ubuntu arkiv, tar emot säkerhetsuppdateringar via apt, och kräver inte en Oracle konto. OpenJDK är referensimplementeringen av Java SE-specifikationen och är helt kompatibel med byggverktyg som Maven, Gradle, och Tomcat.
Steg 1) Uppdatera paketlistan så apt ser de senaste tillgängliga JDK-versionerna:
sudo apt update
Steg 2) Installera standard-JDK:n, som är den version som för närvarande rekommenderas av Ubuntu:
sudo apt install default-jdk
För att endast installera runtime-programmet (ingen kompilator), använd sudo apt install default-jre istället. Båda kommandona hämtar automatiskt den senaste OpenJDK-versionen som stöds av din Ubuntu släpp.
Steg 3) För att välja en specifik OpenJDK-version, installera den direkt efter nummer. Ubuntu LTS-utgåvor har OpenJDK 11, 17 och 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
Steg 4) Bekräfta installationen och kontrollera kompilatorn:
java -version javac -version
Båda kommandona ska skriva ut matchande versionssträngar som openjdk version "17.0.11"Om flera JDK-versioner är installerade, använd sudo update-alternatives --config java för att interaktivt välja standardkörningstiden. Samma kommando med javac växlar kompilatorn.
OpenJDK installerat via apt landar i /usr/lib/jvm/Den vägen är vad du pekar ut JAVA_HOME till när man konfigurerar byggverktyg, applikationsservrar eller IDE:er som IntelliJ IDEA och Eclipse.
Så här ställer du in miljövariabeln JAVA_HOME Ubuntu
Bygg verktyg som t.ex. Maven, Gradle, Myra, Hankatt och Jenkins Läs JAVA_HOME miljövariabel för att hitta JDK:n. Om JAVA_HOME saknas eller pekar på fel version, misslyckas dessa verktyg med att kompilera, paketera eller starta. Ubuntu ställer inte in det automatiskt, så du ställer in det en gång per användare eller systemövergripande.
Steg 1) Hitta den faktiska JDK-sökvägen. readlink tricket returnerar den riktiga mappen som java beslutar att:
readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java
JDK-hemsidan är mappen ovan d bin katalog. I exemplet som är /usr/lib/jvm/java-17-openjdk-amd64.
Steg 2) uppsättning JAVA_HOME endast för din användare genom att redigera ~/.bashrc:
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc
Steg 3) uppsättning JAVA_HOME systemomfattande (alla användare) genom redigering /etc/environment:
sudo nano /etc/environment # add the following line, save, and exit JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
Ladda om miljön med source /etc/environment eller starta ett nytt skal för att ändringen ska träda i kraft.
Steg 4) Kontrollera att variabeln är korrekt inställd:
echo $JAVA_HOME
$JAVA_HOME/bin/java -version
Det första kommandot återger JDK-sökvägen, och det andra kommandot kör exakt samma sak. java binär som JAVA_HOME pekar på, vilket bekräftar att båda inställningarna överensstämmer.
Hur man verifierar, byter och avinstallerar Java on Ubuntu
När Java är installerat behöver du ofta kontrollera versionen, växla mellan flera JDK:er eller ta bort en äldre runtime. Alla tre uppgifterna använder standard Ubuntu verktyg och tar bara några sekunder vardera.
Verifiera det installerade Java Version
Tre kommandon ger en komplett bild av aktuell körtid, kompilator och standardalternativ:
java -version # runtime version javac -version # compiler version sudo update-alternatives --display java # every registered JDK
If java -version fungerar men javac -version rapporterar "kommandot hittades inte", endast JRE är installerat. Installera JDK med sudo apt install default-jdk för att lägga till kompilatorn.
Växla mellan flera JDK-versioner
Om du har installerat fler än en JDK, välj standardinställningen interaktivt med:
sudo update-alternatives --config java sudo update-alternatives --config javac
Ubuntu skriver ut en numrerad lista över alla registrerade JDK:er. Skriv in numret som matchar den version du vill ha och tryck på Enter. Upprepa kommandot för javac att växla kompilatorn parallellt med körtiden.
Avinstallera Java från Ubuntu
För att ta bort en OpenJDK installerad via apt, rensa paketet och rensa oanvända beroenden:
sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove
För att ta bort en Oracle JDK ditt extracmanuellt, radera mappen och avregistrera alternativet:
sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"
Kör efter avinstallation java -version en gång till för att bekräfta att borttagningen är klar. Utdata bör antingen visa en annan registrerad JDK eller "kommandot hittades inte" om inte Java finns kvar på systemet.




