Miljøvariabler I Windows/macOS/Linux
Hva Er Miljøvariabler?
Miljøvariabler er globale systemvariabler som er tilgjengelige for alle prosesser / brukere som kjører under Operativsystemet (OS), For Eksempel Windows, macOS og Linux. Miljøvariabler er nyttige for å lagre verdier for hele systemet, for eksempel
-
PATH
: den mest brukte miljøvariabelen, som lagrer en liste over kataloger for å søke etter kjørbare programmer. -
OS
: operativsystemet. -
COMPUTENAME
USERNAME
: lagrer datamaskinen og gjeldende brukernavn. -
SystemRoot
: rotkatalogen i systemet. - (Windows)
HOMEDRIVE
HOMEPATH
: gjeldende brukerens hjemmekatalog.
(Windows) Miljøvariabler
Miljøvariabler I Windows er IKKE store og små bokstaver (fordi eldre DOS ikke er store og små bokstaver). De er vanligvis navngitt med store bokstaver, med ord sammen med understrek (_
), f. eks. JAVA_HOME
.
Vis Miljøvariabler og Deres Verdier
for å liste alle miljøvariablene og deres verdier, start EN CMD og utsted kommandoen «set
«, som følger,
// Display all the variables (in NAME=VALUE pairs)setCOMPUTERNAME=xxxxxxxOS=xxxxxxxPATH=xxxxxxx.......
prøv å utstede en «set
» kommando på systemet ditt, og studer Miljøvariablene Som Er Oppført. Vær spesielt oppmerksom på variabelen kalt PATH
.
for å vise en bestemt variabel, bruk kommandoen «set varname
«, eller «echo %varname%
«:
// Display a particular variableset COMPUTERNAMECOMPUTERNAME=xxxxxx// or, use "echo" command with variable name enclosed within a pair of '%'echo %COMPUTERNAME%COMPUTERNAME=xxxxxx
Sett/Fjern/Endre En Miljøvariabel for «Gjeldende» CMD-Økt
for å angi (eller endre) EN miljøvariabel, bruk kommandoen «set varname=value
«. Det skal ikke være mellomrom før og etter'='
– tegnet. For å fjerne en miljøvariabel, bruk «set varname=
«, dvs. sett den til en tom streng.
set varnameset varname=valueset varname=set |
Display the value of the variableSet or change the value of the variable (Note: no space before and after '=')Delete the variable by setting to empty string (Note: nothing after '=')Display ALL the environment variables |
For examples,
// Set an environment variable called MY_VARset MY_VAR=hello // Displayset MY_VARMY_VAR=hello // Unset an environment variableset MY_VAR= // Displayset MY_VAREnvironment variable MY_VAR not defined
An environment variable set via the «set
» command under CMD is a local, available to the current CMD session only. Try setting a variable, re-start CMD and look for the variable.
bruk En Miljøvariabel
for å referere til en variabel i Windows, bruk %varname%
(med prefiks og suffiks av '%'
). For eksempel kan du bruke kommandoen echo
til å skrive ut verdien av en variabel i skjemaet «echo %varname%
«.
// Display the PATH environment variableecho %PATH%PATH=xxxxxxx // Append a directory in front of the existing PATHset PATH=c:\myBin;%PATH%PATH=c:\myBin;
Hvordan Legge til Eller Endre En Miljøvariabel «Permanent»
for å legge til / endre en miljøvariabel permanent i Windows (slik at den er tilgjengelig FOR Alle Windows ‘ prosesser / brukere og bodde på tvers av støvler):
- Start «Kontrollpanel»
- «System»
- «Avanserte systeminnstillinger»
- Bytt til «Avansert» – fanen
- «Miljøvariabler «
- Velg» Systemvariabler «(for alle brukere)
- for å legge til en ny miljøvariabel:
- Velg»Ny «
- Skriv inn variabelen» Navn «og»Verdi». I stedet for å skrive inn » verdi «og lage skrivefeil, foreslår jeg at du bruker» Browse Directory…»eller» Bla Gjennom Fil…»knappen for å hente ønsket katalog eller fil.
- for å endre en eksisterende miljøvariabel:
- Velg «Rediger»
- Skriv inn den nye «Verdien». I stedet for å skrive inn » verdi «og lage skrivefeil, foreslår jeg at du bruker» Browse Directory…»eller» Bla Gjennom Fil…»knappen for å hente ønsket katalog eller fil.
DU MÅ STARTE CMD PÅ NYTT for at den nye innstillingen skal tre i kraft!
start CMD for å bekrefte den nye innstillingen:
set VAR_NAMEVAR_NAME=VAR_VALUE
PATH Miljøvariabel I Windows
når du starter et kjørbart program (med filtypen «.exe
.bat
» eller «.com
«) fra cmd-skallet søker windows etter det kjørbare programmet i gjeldende arbeidskatalog, etterfulgt av alle katalogene som er oppført I miljøvariabelen PATH
. Hvis programmet ikke kan bli funnet i disse katalogene, får du følgende feil:
// (Windows 2000/XP/Vista/7/8/10) "cmd.exe"abc'abc' is not recognized as an internal or external command,operable program or batch file. // (Windows 95/98) "command.com"abcBad command or file name
for å vise gjeldende PATH
, issue kommando:
PATHPATH=path1;path1;path3;...
Slik Legger Du Til En Katalog I BANEN I Windows
for å legge til en katalog i den eksisterende PATH
i windows:
- Start «Kontrollpanel»
- «System»
- «Avanserte systeminnstillinger»
- Bytt til «Avansert» – fanen
- «miljøvariabler «
- under» Systemvariabler «(for alle brukere) velger du»Sti»
- «Rediger»
- (for nyere Windows 10) vises en tabell som viser katalogene som er inkludert i den gjeldende BANEINNSTILLINGEN ⇒ » Ny » ⇒ «bla gjennom…»for å velge ønsket katalog som skal legges TIL BANEN(ikke skriv som du vil gjøre skrivefeil feil!) ⇒ Klikk» Flytt opp «gjentatte ganger for å flytte den til topp ⇒» OK «(Ikke» Avbryt») ⇒ » OK «OK».
- (for eldre Vinduer) hvis du ikke ser et popup-bord, er det på tide å endre datamaskinen.
DU MÅ STARTE CMD PÅ NYTT for at DEN nye BANEINNSTILLINGEN skal tre i kraft!
for å bekrefte den nye innstillingen, start CMD:
PATHPATH=path1;path2;path3;...
Merknader:
- windows søker i gjeldende katalog (
.
) før du søker iPATH
oppføringer. (Unixes / macOS søker ikke i gjeldende katalog, med mindre du inkluderer den i BANEN eksplisitt.) - Windows bruker semikolon (
;
) som sti separator; Mens Unixes / macOS bruker kolon (:
). - hvis katalognavnet inneholder spesialtegn som mellomrom (sterkt ikke anbefalt), vedlagt det med doble anførselstegn.
(macOS / Linux) Miljøvariabler
Miljøvariabler i macOS / Unixer skiller mellom store og små bokstaver. Globale miljøvariabler (tilgjengelig FOR alle prosesser) er navngitt med store bokstaver, med ord sammen med understrek (_
), f.eks. JAVA_HOME
. Lokale variabler (bare tilgjengelig for gjeldende prosess) er i små bokstaver.
Bruke Miljøvariabler I Bash Shell
De Fleste Unixene (Ubuntu/macOS) bruker det såkalte Bash-skallet. Under bash
shell:
- for å liste alle miljøvariablene, bruk kommandoen «
env
» (eller «printenv
«). Du kan også bruke»set
» for å liste alle variablene, inkludert alle lokale variabler. - for å referere til en variabel, bruk
$varname
, med prefiks'$'
(Windows bruker%varname%
). - for å skrive ut verdien av en bestemt variabel, bruk kommandoen «
echo $varname
«. - for å angi en miljøvariabel, bruk kommandoen «
export varname=value
«, som setter variabelen og eksporterer den til det globale miljøet (tilgjengelig for andre prosesser). Vedlagt verdien med doble anførselstegn hvis den inneholder mellomrom. - for å angi en lokal variabel, bruk kommandoen «
varname
=value
» (eller «set
varname
=value
«). Lokal variabel er bare tilgjengelig i denne prosessen. - for å fjerne en lokal variabel, bruk kommandoen »
varname
=
«, dvs. satt til tom streng (eller »unset
varname
«).
Hvordan Sette En Miljøvariabel Permanent I Bash Shell
du kan sette en miljøvariabel permanent ved å plassere en export
kommando I Bash-skallets oppstartsskript «~/.bashrc
» (eller "~/.bash_profile
«, eller «~/.profile
«) i hjemmekatalogen din; eller «/etc/profile
» for systemomfattende operasjoner. Vær oppmerksom på at filer som begynner med dot (.
) er skjult som standard. For å vise skjulte filer, bruk kommandoen » ls -a
«eller» ls -al
«.hvis du for eksempel vil legge til en katalog i PATH
miljøvariabelen, legger du til følgende linje på slutten av "~/.bashrc
» (eller"~/.bash_profile
«, eller «~/.profile
«), hvor~
betegner hjemmekatalogen til gjeldende bruker, eller «/etc/profile
» for alle brukere.
// Append a directory in front of the existing PATHexport PATH=/usr/local/mysql/bin:$PATH
(For Java) du kan angi CLASSPATH
miljøvariabler ved å legge til følgende linje. For eksempel
export CLASSPATH=.:/usr/local/tomcat/lib/servlet-api.jar
Legg merke Til At Bash shell bruker kolon (:
) som sti separator; mens windows bruker semikolon (;
).
for å oppdatere bash-skallet, utsted en «source
» kommando (eller start bash-skallet på nytt):
// Refresh the bash shellsource ~/.bashrc// orsource ~/.bash_profilesource ~/.profilesource /etc/profile
(Notater) for den eldre csh (C-shell) og Ksh (Korn-shell)
- Bruk «
printenv
» (eller «env
«) for å liste opp alle miljøvariablene. - Bruk «
setenv varname value
» og «unsetenv varname
» for å angi og fjerne en miljøvariabel. - Bruk «
set varname=value
» og «unset varname
» for å angi og fjerne en lokal variabel for gjeldende prosess.
PATH Miljøvariabel
De Fleste Unixes og macOS bruker det såkalte Bash-Skallet i «Terminal». Når du starter et kjørbart program (med filtillatelse fra kjørbar) i Et Bash-skall, søker systemet programmet I ALLE katalogene som er oppført i PATH
. Hvis programmet ikke kan bli funnet, vil du få følgende feil:
abcbash: abc: command not found
Merk at gjeldende katalog (.
) ikke søkes, med mindre den er inkludert i PATH
. For å kjøre et program i gjeldende katalog må du inkludere gjeldende bane (./
), for eksempel
./myProgram
for å liste gjeldende PATH
, issue-kommando:
echo $PATHpath1:path2:path3:...
Slik Legger Du Til En Katalog I banen i macOS/Linux
for å legge til en katalog i eksisterende PATH
i macOS/Unixes legger du til følgende linje på slutten av et av oppstartsskriptene, for eksempel "~/.bashrc
~/.login
"~/.bash_profile
~/.profile
» (hvor ~
betegner hjemmekatalogen til gjeldende bruker) eller «/etc/profile
» for alle brukere.
// Append a directory in front of the existing PATHexport PATH=/path/to/dir:$PATH
for å oppdatere bash-skallet, utsted en «source
» kommando (eller start bash-skallet på nytt):
// Refresh the bash shellsource ~/.bashrc// orsource ~/.bash_profilesource ~/.profilesource /etc/profile
start CMD:
echo $PATHpath1:path2:path3:...
merknader:
- unixes/macos søker ikke i gjeldende katalog (
.
), med mindre du inkluderer det eksplisitt iPATH
. Med andre ord, for å kjøre et program i gjeldende katalog, må du oppgi katalogen (./
), for eksempel./myProgram
du kan inkludere gjeldende katalog i
PATH
, ved å legge til denne linjen i et oppstartsskript:// Append the current directory (.) in front of the existing PATHexport PATH=.:$PATH
(windows søker i gjeldende katalog (
.
) automatisk før du søker banen.) - Unixes / macOS bruker kolon (
:
) som sti separator; Mens Windows bruker semikolon (;
).
Java-Programmer OG Miljøvariablene PATH, CLASSPATH, JAVA_HOME
mange problemer i installasjon Og kjøring Av Java-programmer er forårsaket av feil innstilling av miljøvariabler (globale systemvariabler tilgjengelig for alle prosesser/brukere som kjører under Operativsystemet), spesielt PATH
CLASSPATH
og JAVA_HOME
.
PATH
Når du starter et program fra kommandolinjen, Bruker OperativsystemetPATH
miljøvariabelen for å søke etter programmet i ditt lokale filsystem. Med andre ord,PATH
opprettholder en liste over kataloger for å søke kjørbare programmer.
BANE (For Windows)
når du starter et kjørbart program (med filtypen «.exe
.bat
» eller «.com
«) Fra CMD-skallet, Søker Windows etter det kjørbare programmet i gjeldende arbeid katalog, etterfulgt av alle katalogene som er oppført I miljøvariabelen PATH
. Hvis programmet ikke kan bli funnet i disse katalogene, får du følgende feil:
// (Windows 2000/XP/Vista/7/8/10) "cmd.exe"abc'abc' is not recognized as an internal or external command,operable program or batch file. // (Windows 95/98) "command.com"abcBad command or file name
for eksempel, hvis du prøver Å bruke Java Compiler «javac.exe
» for å kompilere En Java kildefil, men «javac.exe
» kan ikke bli funnet i gjeldende katalog og alle katalogene i PATH
, vil du motta følgende feil:
javac Hello.java'javac' is not recognized as an internal or external command,operable program or batch file.
PATH
opprettholder en liste over kataloger. Katalogene er adskilt av semikolon (;
) I Windows.
For Java-applikasjoner må PATH
inneholde følgende kataloger:
- JDKS «
bin
» (binær) katalog (f.eks. «c:\Program Files\java\jdk1.x.x\bin
«), som inneholder jdk-programmer som Java-Kompilator «javac.exe
» Og Java Runtime «java.exe
«. - «
c:\windows\system32
«og»c:\windows
» som inneholder konsollprogrammer og kommandoer.
JDKS «bin
» katalogen skal være oppført før «c:\windows\system32
» og «c:\windows
» iPATH
. Dette skyldes at noen eldre Windows-systemer gir Sin Egen Java runtime (som ofte er utdatert) i disse katalogene(prøv å søke etter » java.exe
» i datamaskinen kan du finne noen oppføringer).
for å legge til en katalog (si JDKS «bin
«) til den eksisterende BANEN, sjekk «hvordan legge til en katalog I BANEN».
STI (for macOS/Linux)
De Fleste Unixer og macOS bruker det såkalte Bash-Skallet i «Terminal». Når du starter et kjørbart program (med filtillatelse fra kjørbar) i Et Bash-skall, søker systemet programmet I ALLE katalogene som er oppført i PATH
. Hvis programmet ikke kan bli funnet, får du følgende feil:
abcbash: abc: command not found
hvis du for eksempel prøver Å bruke Java Compiler «javac
» for å kompilere En Java-kildefil, men «javac
» finnes Ikke i listen over kataloger i PATH
, du vil få følgende feil:
javac Hello.javabash: javac: command not found
for å støtte Java-applikasjoner må DU inkludere jdks»bin
» (binær) katalog i BANEN. Se «hvordan legge til en katalog PÅ BANEN».
CLASSPATH
Java Arkiv (JAR) Fil
For enkel distribusjon, Er Java klasser ofte arkivert (zippet) sammen til en såkalt JAR-fil. Hvis du vil bruke En Tredjeparts Java-pakke, må du plassere den distribuerte JAR-filen på et sted som er tilgjengelig For Java-Kompilatoren og Java Runtime.
Hvordan Klasser Er Funnet?
Java Compiler («javac
«), Java Runtime («java
«) and other Java tools searches for classes used in your program in this order:
- Java platform (bootstrap) classes: include system classes in core packages (
java.*
) and extension packages (javax.*
) in «rt.jar
» (runtime class), «i18n.jar
» (internationalization class),charsets.jar
jre/classes
, and others. - Java Extension Directories: Du kan kopiere eksterne JAR-filer til Java Extension Directory (dette er fjernet og ikke aktuelt FRA JDK 10).
- For Windows er Java-Utvidelseskatalogen plassert på »
<JAVA_HOME>\jre\lib\ext
«(f. eks. «c:\Program Files\Java\jdk1.7.0_{xx}\jre\lib\ext
«). - for macOS er jdk-utvidelseskatalogene »
/Library/Java/Extensions
» og «/System/Library/Java/Extensions
«. - For Ubuntu er jdk-utvidelseskatalogene «
<JAVA_HOME>/jre/lib/ext
» (f. eks. »/usr/user/java/jdk1.7.0_{xx}/jre/lib/ext
«) og »/usr/java/packages/lib/ext
«.
plasseringen Av Javas Utvidelseskataloger holdes i Javas Systemegenskap «
java.ext.dirs
«. Du kan skrive ut innholdet viaSystem.out.println(System.getProperty("java.ext.dirs"))
. - For Windows er Java-Utvidelseskatalogen plassert på »
- Søkebane For Brukerklasser (kort sagt klassebane): bestemt i følgende rekkefølge:
- misligholdt til gjeldende arbeidskatalog (
.
). - Oppføringer i
CLASSPATH
miljøvariabelen, som overstyrer standard. - Oppføringer i
-cp
(eller-classpath
) kommandolinjealternativet, som overstyrerCLASSPATH
miljøvariabelen. - runtime kommandolinjealternativet
-jar
, som overstyrer alt ovenfor.
bruker klasse baner holdes I Java system eiendom «
java.class.path
«.
det anbefales at du bruker kommandolinjealternativet-cp
(eller-classpath
) i stedet for å sette et permanentCLASSPATH
miljø for Alle Java-programmene. IDE (For Eksempel Eclipse/NetBeans) klarer-cp
-classpath
) for hver av programmene og stoler ikke påCLASSPATH
miljøet. - misligholdt til gjeldende arbeidskatalog (
Kan Ikke Finne Klasser
Hvis Java Runtime («java
«) ikke finner klassene som brukes i programmet ditt på alle de ovennevnte stedene, vil det gi feil «Kunne ikke finne eller laste hovedklasse xxxx» (JDK 1.7) eller «java.lang.NoClassDefFoundError» (Før JDK 1.7).
På Samme Måte Vil Java Compiler («javac
«) utstede kompileringsfeil som «kan ikke finne symbol», «pakke eksisterer ikke».
Notater: Eksterne innfødte biblioteker («.lib
.dll
.a
.so
«) finnes i en bane i JRES Eiendom «java.library.path
«, som normalt, men ikke nødvendigvis inkluderer alle katalogene i miljøvariabelen PATH
. Ellers vil du få en kjøretidsfeil «java.lang.UnsatisfiedLinkError: no xxx in java.library.path
«.
CLASSPATH-Miljøvariabelen
CLASSPATH
miljøvariabelen kan inneholde kataloger (som inneholder mange klassefiler) og JAR-filer (et enkeltfilarkiv av klassefiler). Hvis CLASSPATH
ikke er angitt, er den standard til gjeldende katalog. Hvis du angir CLASSPATH
, er det viktig å inkludere gjeldende arbeidskatalog (.
). Ellers vil den nåværende katalogen ikke bli søkt.
et vanlig problem med å kjøre hello-world-programmet er: CLASSPATH
er angitt, men inkluderer ikke gjeldende arbeidskatalog. Den nåværende katalogen er derfor ikke søkt, noe som resulterer i «Feil: Kunne ikke finne eller laste hovedklasse Hei». Du kan bare fjerne CLASSPATH
, og la klassen banen misligholdt til gjeldende katalog.
for en nybegynner kreves ingen eksplisitt CLASSPATH
innstilling. Standard CLASSPATH
innstilling av gjeldende katalog er tilstrekkelig. Fjern alle CLASSPATH
innstilling hvis det er noen. Men hvis du må angi CLASSPATH
, må du sørge for at du inkluderer gjeldende katalog '.'
.
miljøvariabelenPATH
gjelder for alle programmer; mens CLASSPATH
brukes Kun Av Java.
Les jdk-dokumenter » Angi CLASSPATH
«og» Hvordan Klasser Blir Funnet » (du finner hyperkoblingene fra indekssiden TIL jdk-dokumentasjonen, eller googling).
MILJØVARIABELEN CLASSPATH (For Windows)
CLASSPATH
godtar kataloger og jar-filer. Baneoppføringer er atskilt med semikolon (;
).
Eksempel: Vise og endre CLASSPATH
for GJELDENDE CMD-økt.
// Display current setting of CLASSPATHset CLASSPATH // Set CLASSPATH to the current directory and a JAR fileset CLASSPATH=.;d:\tomcat\lib\servlet-api.jar
du kan angi CLASSPATH
permanent. Se «Hvordan Sette En Miljøvariabel».
CLASSPATH (for macOS/Ubuntu)
- for å sette
CLASSPATH
for den nåværende økten, utsted denne kommandoen:export CLASSPATH=.:/usr/local/tomcat/bin/servlet-api.jar
bruk kolon ‘
:
‘ som sti separator (i Stedet for semikolon ‘;
‘ I Windows). - for å angi
CLASSPATH
permanent, plasser eksportkommandoen ovenfor i bash shell initialiseringsskriptet (.bashrc
eller.bash_profile
i hjemmekatalogen eller/etc/profile
for alle brukere). Se «Hvordan Sette En Envrionment Variabel».
JAVA_HOME og JRE_HOME
Mange Java-programmer (For Eksempel Tomcat) krever miljøvariabelen JAVA_HOME
for å bli satt TIL JDK installert katalog.
HVORDAN Sette JAVA_HOME I Windows
Kontroller først omJAVA_HOME
allerede er satt ved å starte EN CMD og problemet:
set JAVA_HOME
HvisJAVA_HOME
ikke er satt, vil du motta » miljøvariabel JAVA_HOME ikke definert.» Ellers vises gjeldende innstilling.
for å angi /endre JAVA_HOME
I Windows:
- Start «Kontrollpanel»
- «System»
- «Avanserte systeminnstillinger»
- Bytt til «Avansert» – fanen
- «Miljøvariabler»
- Velg «Systemvariabler» (for alle brukere)
- for å legge til en ny miljøvariabel «
JAVA_HOME
«:- Velg «Ny»
- I «variabelt Navn» Skriver Du inn «java_home».
- i» Variabel Verdi «klikker Du På» Bla Gjennom Katalog…»og naviger til JDK installert katalog (f. eks»
C:\Program Files\Java\jdk-15.0.xx
«). - OK ⇒ OK ⇒
- for å endre den eksisterende «
JAVA_HOME
» innstilling:- Velg »
JAVA_HOME
» ⇒ «Rediger» - i «Variabel Verdi» klikker Du På «Bla Gjennom Katalogen…»og naviger til JDK installert katalog (f. eks»
C:\Program Files\Java\jdk-15.0.xx
«). - OK ⇒ OK ⇒
- Velg »
DU MÅ STARTE CMD PÅ NYTT for at den nye innstillingen skal tre i kraft!
START CMD PÅ NYTT for å bekrefte den nye innstillingen:
set JAVA_HOMEJAVA_NAME=C:\Program Files\Java\jdk-13.0.1
HVORDAN Sette JAVA_HOME I Linux/macOS (Bash Shell)
Sjekk Først om JAVA_HOME
er allerede satt ved å starte en terminal og problemet:
echo $JAVA_HOME
JAVA_HOME
skal settes til jdk installert katalog. Du må finne din jdk installert katalog.
finn macOS og Ubuntu jdk installert katalog.
Legg til følgende linje på slutten av "~/.bashrc
«(eller «~/.login
«). Vær oppmerksom på at filnavn som begynner med dot (.
) er skjult som standard.
slik fjerner du skjul for macOS / Ubuntu.
export JAVA_HOME=/path/to/JDK-installed-directory
du må oppdatere bash-skallet for at de nye innstillingene skal tre i kraft. Utsted en»source
» kommando som følger:
// Refresh the Bash Shellsource ~/.bashrc // or "source ~/.login"// Verify the new settingecho $JAVA_HOME
Windows vs Unixes / macOS
Java er plattformuavhengig. Java klasser kjøre I Windows samt Unixes-binary kompatibel.
- Unixes har mange skall, som den nyere
bash
og den eldrecsh
ksh
. Windows har to skall: den nyerecmd.exe
og den eldrecommand.com
. Hvert skall kommer med sitt eget sett med kommandoer, verktøy og sitt eget skriptprogrammeringsspråk. - Unix ‘variabelnavn er betegnet som
$varname
, f. eks.$CLASSPATH
. Windows bruker%varname%
, e,g.,%CLASSPATH%
. - Unix uses command «
printenv
» (print environment) or «env
» to list all the environment variables. Windows uses command «set
«. - Unix’s
PATH
is set permanently in the login or shell initialization script (e.g., «~/.login
~/.profile
~/.bashrc
~/.bash_profile
«, or «/etc/profile
«). Windows’PATH
is set permanently via Control Panel ⇒ System ⇒ …. - den nåværende katalogen er ikke inkludert i Unix ‘ s
PATH
implisitt. For å kjøre et program i gjeldende katalog må du utstede»./programName
«hvor».
» angir gjeldende katalog. Det anbefales å inkludere gjeldende katalog (.
) iPATH
eksplisitt. På den annen side er gjeldende katalog inkludert I Windows ‘PATH
implisitt. - En Windows-bane inneholder en stasjonsbokstav og kataloger. Hver stasjon har en rotkatalog. Den bruker back-slash
'\'
som katalogseparator (f. eks. «c:\jdk1.6\bin
«). Linuxbaner har ikke stasjonsbokstav. Det er en enkelt rot. Unix bruker skråstrek'/'
som katalogseparator (f. eks.»/usr/bin/jdk1.6
«). - Windows bruker semikolon
';'
som path separator (for eksempel iPATH
miljøvariabel), Mens Unix bruker kolon':'
. - Windows / DOS bruker «
0D0AH
» (vognretur pluss linjemating) som linjeskift(Eller End-Of-Line (EOL) eller linjeskift). Unixes / macOS bruker»0AH
» (linje-feed) bare.
Leave a Reply