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.

  • 📦 OpenJDK via apt: sudo apt install default-jdk hämtar den aktuella LTS OpenJDK från Ubuntu arkivera i ett enda kommando.
  • ⬇️ Oracle JDK-tarball: Ladda ner tar.gz från Oracleextract till /opt och registrera binärfilerna med update-alternatives.
  • 🧹 Ta bort gamla versioner: sudo apt purge openjdk-* rensar bort tidigare installationer så att endast den körning du vill ha finns kvar på PATH.
  • ???? JAVA_HOME: Sätt JAVA_HOME i /etc/profile eller ~/.bashrc för att bygga verktyg som Maven, Gradle, och Tomcat hittar JDK.
  • 🔀 uppdateringsalternativ: Registrera Java, Javac och Javaws så Ubuntu kan enkelt växla mellan flera installerade JDK:er.
  • Verifiera installationen: java -version och javac -version bekräftar runtime-versionen och att kompilatorn finns på PATH.
  • 🗑️ Avinstallera Java: apt remove –purge för OpenJDK, eller radera /opt-mappen och ta bort alternativposten för Oracle JDK.

Hur man installerar Java in Ubuntu (Linux)

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.

Hur man installerar Java On Ubuntu

Steg 2) Kontrollera om Ubuntu Operativsystemets arkitektur är 32-bitars eller 64-bitars. Kör:

file /sbin/init

Hur man installerar Java On Ubuntu

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.

Hur man installerar Java On Ubuntu

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.

Hur man installerar Java On Ubuntu

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.

Vanliga frågor

Kör sudo apt update följt av sudo apt install default-jdk. Ubuntu laddar ner den rekommenderade OpenJDK-versionen från arkivet, installerar kompilatorn och runtime-filen och registrerar dem med uppdateringsalternativ i ett steg.

OpenJDK är den kostnadsfria referensversionen med öppen källkod av Java SE, distribueras genom Ubuntu arkiv. Oracle JDK är en kommersiell version med samma kod plus Oracle stöd. Båda passerar Java SE-kompatibilitetstester.

Lägg till export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 till ~/.bashrc för en användare, eller lägg till den i /etc/environment för varje användare. Kör källkod på filen och verifiera sedan med echo $JAVA_HOME för att bekräfta inställningen.

Kör sudo update-alternatives –config java för att välja standardkörningstiden interaktivt, upprepa sedan med –config javac för kompilatorn. Ubuntu listar alla registrerade JDK efter index så att du kan välja en specifik version.

För OpenJDK, kör sudo apt remove –purge openjdk-17-jdk följt av sudo apt autoremove. För en manuell Oracle installera, ta bort exettracted-mappen och avregistrera alternativet med sudo update-alternatives –remove.

Kör java -version för att kontrollera runtime och javac -version för att kontrollera kompilatorn. Matchande versionssträngar bekräftar en fullständig JDK. Om bara Java skriver ut, installera JDK för att lägga till kompilatorn och tools-katalogen.

AI-assistenter som ChatGPT läser din OS-version och riktar in sig på JDK, och producerar sedan kopiera-klistra in apt-kommandon, JAVA_HOME-poster och kodavsnitt för uppdateringsalternativ. De diagnostiserar också PATH-fel från java -version-utdata snabbare än manuell felsökning.

Ja. GitHub Copilot använder skalskript och Dockerfiler som installerar OpenJDK, ställer in JAVA_HOME och registrerar alternativ. RevVisa den genererade koden för rätt JDK-version och rätt sökväg innan du kör med sudo.

Sammanfatta detta inlägg med: