logo

Sette opp miljøvariabler for Java - Komplett veiledning for å angi JAVA_HOME

På reisen til å lære programmeringsspråket Java sette opp miljøvariabler for Java er viktig fordi det hjelper systemet med å finne Java-verktøyene som trengs for å kjøre Java-programmene. Nå er denne veiledningen om hvordan du setter opp miljøvariabler for Java en ettstedsløsning for Mac Windows og Linux brukere. Her har vi diskutert trinn-for-trinn-prosessen for å sette miljøvariabelen i alle de tre store operativsystemene.

Før du setter opp miljøvariablene Java Development Kit (JDK) må installeres på systemet ditt, og du må kjenne til JDK installasjon katalogen på systemet ditt.

Å sette Java-miljøvariabler du må stille inn



  • JAVA_HOME: Den peker til katalogen der JDK er installert på systemet.
  • STI: Den spesifiserer hvor operativsystemet skal se etter kjørbare filer.

Stille inn miljøvariablene i Windows

Trinn 1: Last ned JDK

  • Last ned og installer den nyeste JDK fra den offisielle Oracles nettsted . For å vite hvordan du laster ned JDK på Windows OS, se denne artikkelen: Hvordan installere Java på Windows Linux og macOS?

Trinn 2: Sett JAVA_HOME

  • Klikk på Windows + S-søk etter "Environment Variables" og klikk Rediger systemmiljøvariablene . I Systemegenskaper vindu klikk på Miljøvariabler.
  • Gå nå til Miljøvariabel > Systemvariabel-delen > klikk  Ny .
Sett-Miljø-variabler-1' title=Sett JAVA_HOME
  • Variabelnavn  feltet inn  JAVA_HOME og i Variabel verdi feltet angi banen der JDK er installert. Klikk OK for å lagre endringene.
Sett-Miljø-variabler-2' loading='lazy' title=Variabelnavn

Trinn 3: Oppdater banevariabelen

  • Nå må vi oppdater PATH-variabelen. For dette åpner du C:-stasjonen, gå til Programfiler > Java > jdk-23 > bin-mappen kopier deretter banen.
Sett-Miljø-variabler-3' loading='lazy' title=Oppdater banevariabelen
  • Gå inn Systemvariabler seksjon velg banevariabelen. Høyreklikk på den og velg alternativet Redigere . Klikk på i vinduet Rediger miljø Ny .
Sett-Miljø-variabler-4' loading='lazy' title=Systemvariabler
  • Legg deretter til banen til JDKs bin-mappe (f.eks.C:Program FilesJavajdk-23bin).
Sett-Miljø-variabler-5' loading='lazy' title=JDK sine
  • Klikk OK for å lagre endringene.

Trinn 4: Sjekk Java-versjonen

  • Nå for å bekrefte installasjonen åpne kommandoprompt og kjør kommandoene nedenfor:

java --versjon

Bekreft-Java-versjon' loading='lazy' title=java --versjon
  • For å bekrefte Java-kompilatoren, kjør kommandoen nedenfor:

Javac -versjon

Bekreft-javac-versjon' loading='lazy' title=Javac -versjon

Sette opp miljøvariabler for Java i Linux

Hvis du er Linux-bruker, finn den komplette løsningen for å sette opp miljøvariabler for Java på Linux-operativsystemet.

Trinn 1: Last ned og installer JAVA JDK

Etter å ha installert JDK i Linux Vi må konfigurere systemet slik at det kan gjenkjenne Java.

Trinn 2: Åpne Linux Terminal

  • Nå må vi sett JAVA_HOME. For å gjøre dette
  • Åpne terminalen og kjør kommandoen nedenfor:

eksporter JAVA_HOME=/bane/til/din/jdk

Trinn 3: Oppdater bane

  • Oppdater STI Variabel på Linux
  • Legg til JDKbinkatalogen tilPATHog kjør kommandoen nedenfor i terminalen:

eksport PATH=$PATH:$JAVA_HOME/bin

Trinn 4: Endre miljøvariabel Permanent

Endringene ovenfor er midlertidige. For å gjøre endringene i miljøvariabelen permanente må du legge tilexportkommandoer til skallets konfigurasjonsfil. Avhengig av skallet du bruker.

  • Til bash bruk kommandoen nano ~/.bashrc
  • Til zsh bruk kommandoen nano ~/.zshrc
  • Til fisk bruk kommandoen nano ~/.config/fish/config.fish

Legg til følgende kommandoer på slutten av filen.

eksporter JAVA_HOME=/bane/til/din/jdk

eksport PATH=$PATH:$JAVA_HOME/bin

Etter å ha lagret filen, kjør følgende kommando for å bruke endringene:

kilde ~/.bashrc

Dette vil sette din JAVA_HOME og PATH variabler på Linux permanent.

Trinn 5: Bekreft installasjonen

  • For å bekrefteJAVA_HOMEsti kjør kommandoen nedenfor:

ekko $JAVA_HOME

  • Den skal gi ut banen til JDK Installer. Hvis utgangen er tom betyr det JAVA_HOME miljøvariabelen er ikke satt riktig.

Trinn 6: Sjekk oppdatert bane

  • For å bekrefte den oppdatertePATH run kommandoen nedenfor:

ekko $PATH

Den skal sende ut banen til bin-katalogen til JDK-en din. Hvis utgangen er tom betyr det STI miljøvariabelen er ikke satt riktig. Så skriv java --version og javac -version for å bekrefte installasjonen.

Sette opp miljøvariabler for Java i macOS

Hvis du er Mac-bruker, finn den komplette løsningen for å sette opp miljøvariabler for Java på macOS-operativsystemet.

Trinn 1 : Konfigurer systemet

  • Etter å ha installert JDK i macOS vi må konfigurere systemet slik at det kan gjenkjenne Java.

Trinn 2: Sett opp Java Home

  • Nå for å stille inn JAVA_HOME og PATH miljøvariabler permanent må vi legge dem til i skallets konfigurasjonsfil avhengig av skallet vi bruker.
  • Til bash (hvis du har eldre versjon av macOS) kjør kommandoen nano ~/.bash_profile
  • Til zsh( standard skall for macOS 10.15 Catalina og nyere ) kjør kommandoen nano ~/.zshrc

Legg til følgende kommandoer på slutten av filen:

eksporter JAVA_HOME=$(/usr/libexec/java_home)

eksport PATH=$JAVA_HOME/bin:$PATH

python-baneinnstilling

Trinn 3: Bytt base

  • Nå må vi ta i bruk endringene.
  • Til bash bruk endringene ved å kjøre kommandoen nedenfor:

kilde ~/.bash_profile

  • Til zsh bruk endringene ved å kjøre kommandoen nedenfor:

kilde ~/.zshrc

Trinn 4: Varier en installasjon

  • Bekreft installasjonen
  • Sjekke JAVA_HOME miljøvariabel ved å kjøre kommandoen nedenfor:

ekko $JAVA_HOME

  • Den skal gi ut banen til JDK Installer. Hvis utgangen er tom betyr det JAVA_HOME miljøvariabelen er ikke satt riktig.
  • Sjekke STI miljøvariabel ved å kjøre kommandoen nedenfor:

ekko $PATH

Den skal sende ut banen til bin-katalogen til JDK-en din. Hvis utgangen er tom betyr det STI miljøvariabelen er ikke satt riktig.

Så skriv java --version og javac -version kommando for å bekrefte installasjonen på macOS.

Trinn 5: Kjør det kompilerte Java-programmet

Etter å ha kompilert Java-programmet kan vi kjøre det ved å bruke følgende kommando:

java HelloWorld

Hvorfor inkluderer vi ikke .class i kommandoen?

Når du kjører et Java-program, forventer java-kommandoen et klassenavn. Det spiller ingen rolle hva filnavnet er så lenge klassen med main()-metoden er spesifisert.

For eksempel: Den riktige kommandoen er java HelloWorld. Dette vil kjøre programmet riktig. Kommandoen java HelloWorld.class er en feil kommando dette vil forårsake en feil fordi JVM leter etter en klasse kalt HelloWorld.class ikke HelloWorld.

Etter å ha fulgt disse trinnene vil miljøvariabelen for Java bli satt riktig, og du kan enkelt kjøre Java-programmer fra terminalen uten problemer.

Konklusjon

Å skape en jevn og effektiv utviklingsarbeidsflyt krever oppsett av miljøvariabler for Java. Ved å hjelpe systemet med å finne viktige verktøy som Java-kompilatoren og runtime, forenkler disse variablene mange oppgaver som å kompilere og kjøre Java-programmer. En riktig konfigurert variabel som JAVA_HOME sikrer også sømløs integrasjon av Java med andre rammeverk og utviklingsverktøy. Enten du bruker Windows macOS eller Linux, kan du tilpasse Java-miljøet ditt for å møte dine spesifikke behov ved å følge trinnene som er skissert i denne veiledningen

Lag quiz