Slik installerer Java in Ubuntu (Linux)

โšก Smart oppsummering

Installere Java on Ubuntu tar to rene stier, apt-pakkebehandleren for OpenJDK eller en manuell tarball for Oracle JDK, pluss et lite sett med miljรธvariabler og update-alternatives-kommandoer som lager Ubuntu gjenkjenne kjรธretiden.

  • ๐Ÿ“ฆ OpenJDK via apt: sudo apt install default-jdk henter gjeldende LTS OpenJDK fra Ubuntu arkivere i รฉn kommando.
  • โฌ‡๏ธ Oracle JDK-tarball: Last ned tar.gz fra Oracle, ekstract til /opt, og registrer binรฆrfilene med update-alternatives.
  • ๐Ÿงน Fjern gamle versjoner: sudo apt purge openjdk-* rydder ut tidligere installasjoner, slik at bare den kjรธretidsfilen du รธnsker blir vรฆrende i PATH-en.
  • ???? JAVA_HOME: Sett JAVA_HOME i /etc/profile eller ~/.bashrc for รฅ bygge verktรธy som Maven, Gradle, og Tomcat finner JDK.
  • ๐Ÿ”€ oppdateringsalternativer: Registrer Java, JavaC og JavaWS slik at Ubuntu kan enkelt bytte mellom flere installerte JDK-er.
  • โœ… Bekreft installasjon: java -version og javac -version bekrefter kjรธretidsversjonen og at kompilatoren er pรฅ PATH.
  • ๐Ÿ—‘๏ธ Avinstaller Java: apt remove โ€“purge for OpenJDK, eller slett /opt-mappen og fjern alternativoppfรธringen for Oracle JDK.

Slik installerer Java in Ubuntu (Linux)

Denne trinnvise veiledningen forklarer hvordan du installerer Java on Ubuntu Linux bruker to velprรธvde ruter. Pakkebehandleren apt leverer OpenJDK i รฉn kommando, mens en manuell tarball-installasjon lar deg feste hvilken som helst Oracle JDK-bygg. De samme kommandoene fungerer pรฅ tvers av nyere Ubuntu LTS-utgivelser.

Slik installerer Oracle Java on Ubuntu Linux

Manualen Oracle JDK-installasjon gir deg full kontroll over den nรธyaktige utgivelsen og plasseringen. De ni trinnene nedenfor sletter alle tidligere OpenJD-bygg, f.eks.tract Oracle tarball, registrer binรฆrfilene med update-alternatives, og bekreft kjรธretidsversjonen.

Trinn 1) Fรธr du setter opp Java, fjern eksisterende OpenJDK eller JRE fra systemet. Kjรธr fรธlgende kommando:

sudo apt-get purge openjdk-\*

Du vil bli bedt om รฅ bekrefte. Skriv inn Y og vent til avinstallasjonen er fullfรธrt.

Slik installerer Java On Ubuntu

Trinn 2) Sjekk om Ubuntu Operativsystemets arkitektur er 32-bit eller 64-bit. Kjรธr:

file /sbin/init

Slik installerer Java On Ubuntu

Trinn 3) Last ned det siste Java arkiv (for eksempel jdk-8-linux-x64.tar.gz) fra Oracle nettstedet:

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

Godta lisensavtalen og velg riktig versjon:

  • Velg x86 for et 32-bits system.
  • Velg x64 for et 64-bits system.
  • Velg tar.gz arkiv for Ubuntu.
  • Velg rpm for et Red Hat-basert system.

Slik installerer Java On Ubuntu

Trinn 4) ร…pne en terminal og naviger til mappen som inneholder det nedlastede arkivet. I denne veiledningen ligger filen i ~/Downloads. Ekstracarkivet med:

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

Skriv inn passordet ditt hvis du blir bedt om det. Nรฅr du har eks.tracsjonen er ferdig, bรธr du se en ny jdk1.8.0_05 mappen i gjeldende katalog.

Slik installerer Java On Ubuntu

Trinn 5) Legg til fรธlgende systemvariabler pรฅ slutten av /etc/profile fil slik at hvert innloggingsskall plukker opp den nye JDK-en:

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

ร…pne filen med:

sudo nano /etc/profile

Skriv inn systemvariablene som vises ovenfor, trykk pรฅ Ctrl+X for รฅ avslutte, og trykk pรฅ Y for รฅ lagre endringene.

Trinn 6) Last inn skallmiljรธet pรฅ nytt slik at de nye variablene trer i kraft umiddelbart:

. /etc/profile

Trinn 7) Registrer de nye JDK-binรฆrfilene med Ubuntu'S update-alternatives systemet sรฅ java, javacog javaws lรธse til Oracle bygg. Lim inn fรธlgende 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

Trinn 8) Fortell Ubuntu at Oracle JDK, du er nettopp ekstracted (for eksempel jdk1.8.0_05) er standardinnstillingen Java kjรธretid:

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

Trinn 9) Test installasjonen:

java -version

En vellykket installasjon skriver ut versjon, kjรธretid og 64-biters HotSpot-server VM-linjer, og bekrefter at Oracle JDK er nรฅ aktiv Java pรฅ systemet ditt.

Slik installerer du OpenJDK pรฅ Ubuntu Bruk av apt-pakkebehandleren

bro Ubuntu brukere installerer OpenJDK istedenfor Oracle JDK fordi den sendes i Ubuntu arkiv, mottar sikkerhetsoppdateringer gjennom apt, og krever ikke en Oracle konto. OpenJDK er referanseimplementeringen av Java SE-spesifikasjon og er fullt kompatibel med byggeverktรธy som Maven, Gradle, og Tomcat.

Trinn 1) Oppdater pakkelisten slik at apt ser de nyeste tilgjengelige JDK-versjonene:

sudo apt update

Trinn 2) Installer standard JDK, som er versjonen som anbefales av Ubuntu:

sudo apt install default-jdk

For รฅ installere bare runtime-programmet (ingen kompilator), bruk sudo apt install default-jre i stedet. Begge kommandoene henter automatisk den nyeste OpenJDK-versjonen som stรธttes av din Ubuntu slipp.

Trinn 3) For รฅ velge en spesifikk OpenJDK-versjon, installer den direkte etter nummer. Ubuntu LTS-utgivelser har OpenJDK 11, 17 og 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

Trinn 4) Bekreft installasjonen og sjekk kompilatoren:

java -version
javac -version

Begge kommandoene skal skrive ut samsvarende versjonsstrenger, for eksempel openjdk version "17.0.11"Hvis flere JDK-versjoner er installert, bruk sudo update-alternatives --config java for รฅ interaktivt velge standard kjรธretid. Den samme kommandoen med javac bytter kompilatoren.

OpenJDK installert via apt lander i /usr/lib/jvm/Det er den veien du peker pรฅ. JAVA_HOME til nรฅr du konfigurerer byggeverktรธy, applikasjonsservere eller IDE-er som IntelliJ IDEA og Eclipse.

Slik setter du opp JAVA_HOME-miljรธvariabelen Ubuntu

Bygg verktรธy som Maven, Gradle, Maur, Hannkatt og Jenkins les JAVA_HOME miljรธvariabel for รฅ finne JDK-en. Hvis JAVA_HOME mangler eller peker pรฅ feil versjon, klarer ikke disse verktรธyene รฅ kompilere, pakke eller starte. Ubuntu angir den ikke automatisk, sรฅ du angir den รฉn gang per bruker eller pรฅ hele systemet.

Trinn 1) Finn den faktiske JDK-banen. readlink trikset returnerer den virkelige mappen som java bestemmer seg for รฅ:

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

JDK-hjemmet er mappen ovenfor de bin katalog. I eksemplet som er /usr/lib/jvm/java-17-openjdk-amd64.

Trinn 2) Sett JAVA_HOME bare for brukeren din ved รฅ redigere ~/.bashrc:

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

Trinn 3) Sett JAVA_HOME systemomfattende (alle brukere) ved รฅ redigere /etc/environment:

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

Last inn miljรธet pรฅ nytt med source /etc/environment eller start et nytt skall for at endringen skal tre i kraft.

Trinn 4) Bekreft at variabelen er riktig satt:

echo $JAVA_HOME
$JAVA_HOME/bin/java -version

Den fรธrste kommandoen gjentar JDK-banen, og den andre kommandoen kjรธrer nรธyaktig den samme java binรฆr det JAVA_HOME peker pรฅ, og bekrefter at begge innstillingene stemmer overens.

Slik bekrefter, bytter og avinstallerer du Java on Ubuntu

Gang Java er installert, mรฅ du ofte sjekke versjonen, bytte mellom flere JDK-er eller fjerne en eldre runtime. Alle tre oppgavene bruker standard Ubuntu verktรธy og tar bare noen fรฅ sekunder hver.

Bekreft det installerte Java Versjon

Tre kommandoer gir et komplett bilde av gjeldende kjรธretid, kompilator og standardalternativ:

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

If java -version fungerer, men javac -version rapporterer ยซkommando ikke funnetยป, bare JRE er installert. Installer JDK med sudo apt install default-jdk for รฅ legge til kompilatoren.

Bytt mellom flere JDK-versjoner

Hvis du har installert mer enn รฉn JDK, velg standarden interaktivt med:

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

Ubuntu skriver ut en nummerert liste over alle registrerte JDK-er. Skriv inn nummeret som samsvarer med versjonen du รธnsker, og trykk Enter. Gjenta kommandoen for javac รฅ bytte kompilatoren samtidig med kjรธretiden.

Avinstaller Java fra Ubuntu

For รฅ fjerne en OpenJDK installert via apt, tรธm pakken og rydd opp i ubrukte avhengigheter:

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

For รฅ fjerne en Oracle JDK din ekstracmanuelt, slett mappen og avregistrer alternativet:

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

Etter avinstallering, kjรธr java -version en gang til for รฅ bekrefte at fjerningen er fullfรธrt. Utdataene skal enten vise en annen registrert JDK eller ยซkommando ikke funnetยป hvis ikke Java forblir pรฅ systemet.

Spรธrsmรฅl og svar

Kjรธr sudo apt update etterfulgt av sudo apt install default-jdk. Ubuntu laster ned den anbefalte OpenJDK-byggfilen fra arkivet, installerer kompilatoren og runtime-programmet, og registrerer dem med oppdateringsalternativer i ett trinn.

OpenJDK er den gratis referanseversjonen med รฅpen kildekode av Java SE, distribuert gjennom Ubuntu arkivet. Oracle JDK er en kommersiell versjon med samme kode pluss Oracle stรธtte. Begge passerer Java SE-kompatibilitetstester.

Legg til export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 til ~/.bashrc for รฉn bruker, eller legg den til /etc/environment for hver bruker. Kjรธr kildekode pรฅ filen, og bekreft deretter med echo $JAVA_HOME for รฅ bekrefte innstillingen.

Kjรธr sudo update-alternatives โ€“config java for รฅ velge standard kjรธretid interaktivt, og gjenta deretter med โ€“config javac for kompilatoren. Ubuntu viser alle registrerte JDK-er etter indeks, slik at du kan velge en bestemt versjon.

For OpenJDK, kjรธr sudo apt remove โ€“purge openjdk-17-jdk etterfulgt av sudo apt autoremove. For en manuell Oracle installere, slette eksentracted-mappen og avregistrer alternativet med sudo update-alternatives โ€“remove.

Kjรธr java -version for รฅ sjekke kjรธretidsinnstillingene og javac -version for รฅ sjekke kompilatoren. Samsvarende versjonsstrenger bekrefter en fullstendig JDK. Hvis bare Java skriver ut, installer JDK for รฅ legge til kompilatoren og tools-katalogen.

AI-assistenter som ChatGPT leser OS-versjonen din og retter seg mot JDK, og produserer deretter kopier-lim inn apt-kommandoer, JAVA_HOME-oppfรธringer og oppdateringsalternativer-snutter. De diagnostiserer ogsรฅ PATH-feil fra java -version-utdata raskere enn manuell feilsรธking.

Ja. GitHub Copilot bruker skallskript og Dockerfiler som installerer OpenJDK, setter JAVA_HOME og registrerer alternativer. RevSe den genererte koden for riktig JDK-versjon og riktig bane fรธr du kjรธrer med sudo.

Oppsummer dette innlegget med: