Installer Java på Ubuntu: Komplett guide for nybegynnere

Java er et avansert, objektorientert programmeringsspråk som først ble lansert i 1995 av Sun Microsystems, og som nå eies av Oracle. Siden lanseringen har Java vokst enormt i popularitet og er nå et av de mest brukte programmeringsspråkene i verden.

Ifølge PYPL (Popularity of Programming Language Index), var Java det nest mest populære programmeringsspråket globalt i september 2023. Oracle understreker også at Java fra 2019 var det foretrukne språket for mikrotjenester, DevOps, kunstig intelligens, VR, stordata, analyse og chatbot-utvikling.

I desember 2019 var det 45 milliarder aktive Java Virtual Machines på verdensbasis. Det betyr at Java er grunnlaget for millioner av kritiske forretningstransaksjoner som utføres daglig.

Da Java ble lansert, var det en revolusjon innen programvareutvikling. Java introduserte muligheten til å skrive kode én gang og kjøre den hvor som helst med en kompatibel Java Virtual Machine (JVM). Dette fjernet behovet for utviklere å skrive plattformspesifikk kode for ulike maskinvarearkitekturer og operativsystemer, en prosess som tidligere var både komplisert og tidkrevende.

Dette var en betydelig forbedring, spesielt siden utviklingen av nye enheter og operativsystemer var raskt økende. Et språk som tillot ekte plattformuavhengig utvikling, ble derfor svært verdifullt.

I tillegg til plattformkompatibiliteten som drev bruken av Java fremover, tok Java en rekke banebrytende designbeslutninger som senere har blitt etterlignet av andre programmeringsspråk.

Java introduserte blant annet automatisk minnehåndtering gjennom «garbage collection», som forhindrer minnelekkasjer og feil. Java populariserte også det objektorienterte paradigmet og streng typekontroll for å fange opp feil under utviklingen.

Hvorfor du bør vurdere å installere Java på Ubuntu

Som Java-utvikler kan det å ha kjennskap til Linux-operativsystemet gi deg en konkurransefordel. Kunnskap om Linux er en høyt verdsatt ferdighet blant utviklere.

Mange utviklingsverktøy er designet med tanke på Linux-operativsystemet. Linux tilbyr et bredt spekter av verktøy som kan øke produktiviteten og forenkle utviklingsprosessen. Det tilbyr også et kraftig skallmiljø for skripting, noe som er nyttig for automatisering, systemadministrasjon og batchbehandling.

Linux er også det dominerende operativsystemet på serversiden og i skyen. Hvis du er interessert i serverutvikling, DevOps og skybasert databehandling, er Linux en viktig ferdighet å ha. Siden dette også er områder hvor Java er et populært språk, gir det mening å bruke Java i et Linux-miljø for disse oppgavene.

Linux-operativsystemet åpner også en verden av åpen kildekode for Java-utviklere. Det finnes mange verktøy, biblioteker og prosjekter med åpen kildekode for Java. De fleste av disse verktøyene og bibliotekene er designet for å fungere på Linux, som selv er et operativsystem med åpen kildekode.

Selv om det finnes mange Linux-distribusjoner, er Ubuntu et populært valg blant Linux-brukere. Ubuntu er brukervennlig og enkelt å bruke, selv for de som er nye til Linux.

Ubuntu tilbyr også langsiktig støtte og har et stort og aktivt brukerfellesskap. I tillegg leveres Ubuntu med et bredt utvalg av innebygde utviklingsverktøy og støttes av mange programvareleverandører og leverandører av skytjenester.

Derfor vil enhver Java-utvikler som ønsker å dra full nytte av Linux-operativsystemet for å forbedre sine ferdigheter og utviklingserfaring, ha stor nytte av å bruke Ubuntu.

Hvordan installere Java på Ubuntu

For å installere og bruke Java på Ubuntu, må du installere to hovedkomponenter:

  • Java Development Kit (JDK) – JDK gir de nødvendige verktøyene for å skrive Java-programmer. Dette inkluderer Javac-kompilatoren, som oversetter Java-kode til bytekode, og en debugger, samt andre utviklingsverktøy.
  • Java Runtime Environment (JRE) – JRE inneholder Java Virtual Machine (JVM) og Java Class Library (JCL). JRE er nødvendig for å kjøre kompilerte Java-programmer.

Når du installerer Java, kan du velge mellom to hovedalternativer. Det første er Oracle JDK, som vedlikeholdes av Oracle, eieren av Java. Oracle JDK er ikke åpen kildekode. Det andre alternativet er OpenJDK, som er en gratis versjon med åpen kildekode.

Både Oracle JDK og OpenJDK utgis av Oracle og er funksjonelt sett like. Oracle JDK har imidlertid en mer restriktiv lisens og tar ikke hensyn til bidrag fra fellesskapet. OpenJDK, som er åpen kildekode, har støtte fra fellesskapet og er det vi skal installere.

Både OpenJDK og Oracle JDK inkluderer Java Runtime Environment, selv om OpenJDK lar deg installere JRE separat. Den nyeste og mest brukte langsiktige versjonen av OpenJDK er for tiden versjon 17, og det er denne vi skal installere.

For å installere Java på Ubuntu:

1. Sjekk om du har Java installert ved å åpne terminalen og kjøre:

java -version

Hvis Java ikke er installert, vil du få en utskrift som ligner denne:

Hvis du har en eldre versjon av Java installert, kan du fortsette med veiledningen for å installere den nyeste versjonen.

2. Oppdater apt-pakken til den nyeste versjonen ved å kjøre:

sudo apt update && sudo apt upgrade -y

3. For å laste ned og installere OpenJDK versjon 17, kjør:

sudo apt install -y openjdk-17-jdk

Denne kommandoen installerer både Java Development Kit (JDK) og Java Runtime Environment (JRE). Vent til nedlastingen og installasjonen er fullført. Dette kan ta litt tid, avhengig av internetthastigheten.

4. For å kontrollere at riktig versjon av Java er installert, kjør:

java -version

Hvis installasjonen er vellykket, skal du få en utskrift som indikerer at både OpenJDK versjon 17 og OpenJDK Runtime Environment er installert.

5. For å bekrefte at installasjonen av Java Development Kit er vellykket, kan du sjekke versjonen av Javac-kompilatoren ved å kjøre:

javac -version

Utskrift:

javac er den primære kompilatoren som brukes for å oversette Java-kildekode til bytekode, som deretter kjøres av Java-runtime-miljøet.

Viktigheten av regelmessige Java-oppdateringer og sikkerhetsoppdateringer

Når Java er installert, er det viktig å jevnlig oppdatere Java med de nyeste oppdateringene og sikkerhetsoppdateringene. For det første oppdateres Java regelmessig for å forbedre ytelsen, stabiliteten og for å legge til nye funksjoner. Ved å oppdatere Java, sikrer du at du bruker de nyeste funksjonene og får applikasjoner med bedre ytelse.

En annen viktig grunn til å installere oppdateringer er sikkerhet. Utgåtte Java-versjoner kan utgjøre en sikkerhetsrisiko, da ondsinnede aktører kan utnytte kjente sårbarheter for å angripe systemet ditt. Oppdateringer retter sikkerhetsrisikoer før de kan bli misbrukt.

For å sikre at Java-applikasjoner kjører effektivt, sikkert og med minimal nedetid, må du sørge for at Java og sikkerhetsoppdateringer oppdateres regelmessig.

Hvordan avinstallere Java fra Ubuntu

Hvis du vil avinstallere Java fra Ubuntu, følger du disse trinnene:

1. Sjekk hvilken versjon av Java som er installert ved å kjøre følgende kommando i terminalen:

java -version

Utskrift:

openjdk version "17.0.8.1" 2023-08-24
OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)

Utskriften viser at Java 17.0.8.1 er installert, som er versjonen vi installerte tidligere.

2. For å avinstallere Java:

sudo apt purge openjdk-17-*

I kommandoen ovenfor bruker vi purge sammen med apt for å fjerne en pakke og dens konfigurasjonsfiler. Pakken vi ønsker å fjerne er openjdk-17-*.

Stjernen ()

brukes som et jokertegn for å matche alle pakker som starter med openjdk-17-. Hvis du har en annen versjon av Java installert, for eksempel versjon 11, vil du bruke openjdk-11-*. Resultatet av å kjøre kommandoen for å fjerne Java er vist nedenfor:

3. Skriv inn Y i skjermteksten og trykk Enter for å bekrefte at du vil avinstallere Java. Vent til avinstallasjonsprosessen er fullført.

java -version

4. Når avinstallasjonen er fullført, kan du bekrefte at Java er avinstallert ved å kjøre:

Utskrift:

Utskriften viser at Java er fullstendig fjernet fra Ubuntu.

Konklusjon

Java er et populært programmeringsspråk kjent for sin portabilitet, skalerbarhet, stabilitet og robusthet. Ved å installere Java på Ubuntu kan utviklere kombinere det beste fra to verdener, ved å bruke Java og dets åpen kildekode-ressurser, samtidig som de utvikler Linux-ferdigheter, som er svært viktige for utviklere. Som Java-utvikler bør du vurdere å installere Java på Ubuntu.

Du kan også utforske hvordan du oppgraderer JDK 1.6 til 1.7 på Linux eller CentOS.