Sett JAVA_HOME på Windows 7, 8, 10, Mac OS X, Linux
1. Oversikt
I denne raske artikkelen tar vi en titt på hvordan du stiller inn JAVA_HOME variabel på Windows, Mac OS X og Linux.
2. Windows
2.1. Windows 10 og 8
- Åpen Søk og skriv Avanserte systeminnstillinger
- Velg alternativene i de viste alternativene Vis avanserte systeminnstillinger lenke
- Under Avansert klikker du på Miljøvariabler
- I Systemvariabler delen, klikker du Ny (eller Brukervariabler for enkeltbrukerinnstilling)
- Sett JAVA_HOME som Variabelt navn og stien til JDK-installasjonen som Variabel verdi og klikk OK
- Klikk OK og klikk Søke om for å bruke endringene
2.2. Windows 7
- Høyreklikk på skrivebordet Datamaskinen min og velg Eiendommer
- Under Avansert klikker du på Miljøvariabler
- I Systemvariabler delen, klikker du Ny (eller Brukervariabler for enkeltbrukerinnstilling)
- Sett JAVA_HOME som Variabelt navn og stien til JDK-installasjonen som Variabel verdi og klikk OK
- Klikk OK og klikk Søke om for å bruke endringene
Åpne ledetekst og sjekk verdien på JAVA_HOME variabel:
ekko% JAVA_HOME%
Resultatet skal være stien til JDK-installasjonen:
C: \ Program Files \ Java \ jdk1.8.0_111
3. Mac OS X
3.1. Enbruker - Mac OS X 10.5 eller nyere
Fra OS X 10.5 introduserte Apple et kommandolinjeverktøy (/ usr / libexec / java_home) som dynamisk finner den øverste Java-versjonen spesifisert i Java-innstillinger for den nåværende brukeren.
Åpen ~ / .bash_profile i hvilken som helst teksteditor og legg til:
eksporter JAVA_HOME = $ (/ usr / libexec / java_home)
Lagre og lukk filen.
Åpne en terminal og kjør kildekommandoen for å bruke endringene:
kilde ~ / .bash_profile
Nå kan vi sjekke verdien av JAVA_HOME variabel:
ekko $ JAVA_HOME
Resultatet skal være stien til JDK-installasjonen:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.2. Enbruker - Mac OS X Eldre versjoner
For eldre versjoner av OS X, må vi angi den nøyaktige banen til JDK-installasjonen:
Åpen ~ / .bash_profile i hvilken som helst redaktør og legg til:
eksporter JAVA_HOME = / sti / til / java_installasjon
Lagre og lukk filen.
Åpne en terminal og kjør kildekommandoen for å bruke endringene:
kilde ~ / .bash_profile
Nå kan vi sjekke verdien av JAVA_HOME variabel:
ekko $ JAVA_HOME
Resultatet skal være stien til JDK-installasjonen:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.3. Global setting
Å sette JAVA_HOME globalt for alle brukere, er trinnene de samme som for enkeltbrukere, men filen / etc / profil benyttes.
4. Linux
Vi kommer til å manipulere PATH her, selvfølgelig - så hvis du ikke har gjort det før, her er de detaljerte instruksjonene om hvordan du gjør det.
4.1 Enbruker
Å sette JAVA_HOME i Linux for en enkelt bruker, kan vi bruke / etc / profil eller / etc / miljø (foretrukket for innstilling for hele systemet) eller ~ / .bashrc (brukerspesifikk innstilling).
Åpne ~/.bashrc i hvilken som helst teksteditor og legg til:
eksporter JAVA_HOME = / sti / til / java_installasjon
Lagre og lukk filen.
Kjør kildekommandoen for å laste inn variabelen:
kilde ~ / .bashrc
Nå kan vi sjekke verdien av JAVA_HOME variabel:
ekko $ JAVA_HOME
Resultatet skal være stien til JDK-installasjonen:
/ usr / lib / jvm / java-8-oracle
4.2 Global innstilling
Å sette JAVA_HOME i Linux for alle brukere, kan vi bruke / etc / profil eller / etc / miljø (foretrukket).
Åpen / etc / miljø i hvilken som helst teksteditor og legg til:
JAVA_HOME = / sti / til / java_installasjon
Vær oppmerksom på at / etc / miljø er ikke et manus, men en liste over oppgaveuttrykk (det er derfor eksport brukes ikke). Denne filen leses på tidspunktet for pålogging.
Å sette JAVA_HOME ved hjelp av / etc / profil, åpne filen og legg til:
eksporter JAVA_HOME = / sti / til / java_installasjon
Kjør kildekommandoen for å laste inn variabelen:
kilde / etc / profil
Nå kan vi sjekke verdien av JAVA_HOME variabel:
ekko $ JAVA_HOME
Resultatet skal være stien til JDK-installasjonen:
/ usr / lib / jvm / java-8-oracle
5. Konklusjon
I denne artikkelen har vi dekket måter å stille inn JAVA_HOME miljøvariabel på Windows, Mac OS X og Linux.