Proměnné Prostředí v systému Windows/macOS/Linux
Co jsou Proměnné Prostředí?
proměnné Prostředí jsou globální systémové proměnné přístupné všechny procesy/uživatelů běží pod Operačním Systémem (OS), jako jsou Windows, macOS a Linux. Proměnné prostředí jsou užitečné pro ukládání systém-široký hodnoty, příklady,
-  PATH: nejčastěji používané proměnné prostředí, která ukládá seznam adresářů pro vyhledávání pro spustitelné programy.
-  OS: operační systém.
-  COMPUTENAMEUSERNAME: ukládá počítač a aktuální uživatelské jméno.
-  SystemRoot: kořenový adresář systému.
- (Windows) HOMEDRIVEHOMEPATH: domovský adresář aktuálního uživatele.
(Windows) Proměnné Prostředí
Proměnné Prostředí v systému Windows NENÍ case-sensitive (protože starší DOS NENÍ case-sensitive). Oni jsou obvykle pojmenovány velkými písmeny, se slovy, se připojil s podtržítko (_), např. JAVA_HOME.
Zobrazení Proměnných Prostředí a jejich Hodnot
seznam VŠECH proměnných prostředí a jejich hodnot spusťte CMD a zadejte příkaz „set„, takto,
// Display all the variables (in NAME=VALUE pairs)setCOMPUTERNAME=xxxxxxxOS=xxxxxxxPATH=xxxxxxx.......
Zkuste vydání „set“ příkaz na vašem systému, a studovat proměnné prostředí v seznamu. Zvláštní pozornost věnujte proměnné nazvané PATH.
zobrazit konkrétní proměnné, použijte příkaz „set varname“ nebo „echo %varname%„:
// Display a particular variableset COMPUTERNAMECOMPUTERNAME=xxxxxx// or, use "echo" command with variable name enclosed within a pair of '%'echo %COMPUTERNAME%COMPUTERNAME=xxxxxx
Nastavit/Zrušit/Změnit Proměnné Prostředí pro „Aktuální“ CMD Relace
Chcete nastavit (nebo změnit) proměnné prostředí, pomocí příkazu „set varname=value„. Před a za znaménkem '=' nesmí být žádné mezery. Chcete-li zrušit nastavení proměnné prostředí, použijte „set varname=„, tj. nastavte ji na prázdný řetězec.
| 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.
Použití Proměnné Prostředí
Na referenční proměnnou v systému Windows, použijte %varname% (prefix a suffix '%'). Můžete například použít příkaz echo pro tisk hodnoty proměnné ve tvaru „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;
Jak Přidat nebo Změnit Proměnné Prostředí „Trvale“
přidat/změnit proměnnou prostředí trvale ve Windows (tak že je k dispozici pro VŠECHNY Windows procesy/uživatelů a zůstal přes boty):
- Spusťte „Ovládací Panely“
- „Systém“
- „Upřesnit nastavení systému“
- Přepněte na záložku „Upřesnit“
- „proměnné Prostředí“
- Vyberte „Systémové Proměnné“ (pro všechny uživatele)
- Pro přidání nové proměnné prostředí:
- Vyberte „Nové“
- Zadejte proměnnou „Jméno“ a „Hodnota“. Místo toho, abyste zadali „hodnotu“ a udělali chybu překlepu, doporučujeme použít “ procházet adresář…“nebo“ procházet soubor…“tlačítko pro načtení požadovaného adresáře nebo souboru.
 
- změna existující proměnné prostředí:
- zvolte „Upravit“
- zadejte novou „hodnotu“. Místo toho, abyste zadali „hodnotu“ a udělali chybu překlepu, doporučujeme použít “ procházet adresář…“nebo“ procházet soubor…“tlačítko pro načtení požadovaného adresáře nebo souboru.
 
musíte znovu spustit CMD, aby se nové nastavení projevilo!
Chcete-li ověřit nové nastavení, spusťte CMD:
set VAR_NAMEVAR_NAME=VAR_VALUE
Proměnné Prostředí PATH v systému Windows
 Při spuštění spustitelný program (s příponou „.exe.bat“ nebo „.com„) z CMD shell, Windows vyhledá spustitelný program v aktuální pracovní adresář, následovaný všechny adresáře uvedené v PATH proměnné prostředí. Pokud program nelze v těchto adresářích najít, zobrazí se následující chyba:
// (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
seznam aktuální PATH, vydávat příkaz:
PATHPATH=path1;path1;path3;...
Jak Přidat Adresář do PATH v systému Windows
Chcete-li přidat adresář do stávajícího PATH v systému Windows:
- Spusťte „Ovládací Panely“
- „Systém“
- „Upřesnit nastavení systému“
- Přepněte na záložku „Upřesnit“
- „proměnné Prostředí“
- Pod „Systémové Proměnné“ (pro všechny uživatele), vyberte možnost „Path“
- „Upravit“
- (Pro novější Windows 10) tabulka se objeví ukazující adresáře zahrnuty v aktuální CESTĚ nastavení ⇒ „Nové“ ⇒ „Procházet…“Chcete-li vybrat požadovaný adresář, který chcete přidat do cesty (nepište, protože uděláte chybu překlepu!) ⇒ Opakovaně klikněte na “ Přesunout nahoru „a přesuňte jej nahoru ⇒“ OK „(nezrušit“) ⇒ „OK“ ⇒ „OK“.
- (pro starší Windows) Pokud jste neviděli vyskakovací tabulku, je čas změnit počítač.
musíte znovu spustit CMD, aby se nové nastavení cesty projevilo!
ověřte, zda se nové nastavení, spustit CMD:
PATHPATH=path1;path2;path3;...
Poznámky:
- Windows prohledá aktuální adresář (.), než prohledáváníPATHpoložky. (Unixes / macOS nevyhledává aktuální adresář, pokud jej výslovně nezahrnete do cesty.)
- Windows používá středník (;) jako oddělovač cesty; zatímco Unixes / macOS používá dvojtečku (:).
- pokud název adresáře obsahuje speciální znaky, jako je mezera (důrazně se nedoporučuje), uzavřete jej dvojitými uvozovkami.
(macOS/Linux) Proměnné Prostředí
proměnné Prostředí v mac/Unix jsou případ-citlivé. Globální proměnné prostředí (k dispozici pro VŠECHNY procesy) jsou pojmenovány velkými písmeny, se slovy, se připojil s podtržítko (_), např. JAVA_HOME. Místní proměnné (dostupné pouze pro aktuální proces) jsou malá písmena.
Použití proměnných prostředí v Bash shellu
většina Unixů (Ubuntu/macOS) používá tzv. Pod bash shell:
- vypsat všechny proměnné prostředí, použijte příkaz „envprintenv„). Můžete také použít „set“ pro seznam všech proměnných, včetně všech lokálních proměnných.
- referenční proměnné, pomocí $varname, s předponou'$'(Windows používá%varname%).
- Chcete-li vytisknout hodnotu konkrétní proměnné, použijte příkaz „echo $varname„.
- nastavit proměnné prostředí, použijte příkaz „export varname=value„, který nastaví proměnnou a vývoz do globálního prostředí (k dispozici pro jiné procesy). Uzavřená hodnota s dvojitými uvozovkami, pokud obsahuje mezery.
- nastavit lokální proměnné, použijte příkaz „varname=valuesetvarname=value„). Místní proměnná je k dispozici pouze v rámci tohoto procesu.
- unset lokální proměnné, použijte příkaz „varname=„, tj. nastavena na prázdný řetězec („unsetvarname„).
Jak Nastavit Proměnnou Prostředí Trvale v Bash Shell
můžete nastavit proměnnou prostředí trvale umístěním export příkaz v Bash shell script „~/.bashrc“ (nebo "~/.bash_profile„, nebo „~/.profile„) ve vašem domovském adresáři, nebo „/etc/profile“ pro systémové operace. Vezměte na vědomí, že soubory začínající tečkou (.) jsou ve výchozím nastavení skryty. Pro zobrazení skrytých souborů použijte příkaz „ls -a „nebo“ ls -al„.
například, chcete-li přidat adresář do PATH proměnné prostředí, přidejte následující řádku na konec "~/.bashrc“ (nebo "~/.bash_profile“ nebo „~/.profile„), kde ~ označuje domovský adresář aktuálního uživatele či „/etc/profile“ pro VŠECHNY uživatele.
// Append a directory in front of the existing PATHexport PATH=/usr/local/mysql/bin:$PATH
(pro Javu) proměnné prostředí CLASSPATH můžete nastavit přidáním následujícího řádku. Například,
export CLASSPATH=.:/usr/local/tomcat/lib/servlet-api.jar
Vezměte na vědomí, že Bash shell používá dvojtečka (:) jako oddělovač cesty; zatímco windows použít středník (;).
Chcete-li obnovit Bash shell, vydejte příkaz“source “ (nebo znovu spusťte Bash shell):
// Refresh the bash shellsource ~/.bashrc// orsource ~/.bash_profilesource ~/.profilesource /etc/profile
(Poznámky) Pro starší csh (C-shell) a ksh (Korn shell)
- Použít „printenvenv„) na seznam všech proměnných prostředí.
- použijte „setenv varname value“ a „unsetenv varname“ pro nastavení a zrušení proměnné prostředí.
- použijte „set varname=value“ a „unset varname“ pro nastavení a zrušení lokální proměnné pro aktuální proces.
proměnná prostředí cesty
většina Unixů a macOS používá v „terminálu“tzv. Při spuštění spustitelný program (s příponou povolení spustitelný) v Bash shell, systém vyhledá program ve VŠECH adresářích uvedených v PATH. Pokud program nebyl nalezen, budete se následující chybová zpráva:
abcbash: abc: command not found
Vezměte na vědomí, že aktuální adresář (.) není prohledána, pokud to je zahrnuta v PATH. Spustit program v aktuálním adresáři, musíte zahrnout aktuální cestu (./), například,
./myProgram
seznam aktuální PATH, vydání příkazu:
echo $PATHpath1:path2:path3:...
Jak Přidat Adresář do PATH v macOS/Linux
Chcete-li přidat adresář do stávajícího PATH v macOS/Unixech, přidejte následující řádek na konec jednoho z spouštěcí skripty, jako je  "~/.bashrc~/.login"~/.bash_profile~/.profile“ (kde ~ označuje domovský adresář aktuálního uživatele) nebo „/etc/profile“ pro VŠECHNY uživatele.
// Append a directory in front of the existing PATHexport PATH=/path/to/dir:$PATH
aktualizujte bash shell, vydat „source“ příkaz (nebo re-spustit bash, shell):
// Refresh the bash shellsource ~/.bashrc// orsource ~/.bash_profilesource ~/.profilesource /etc/profile
ověřte, zda se nové nastavení, spustit CMD:
echo $PATHpath1:path2:path3:...
Poznámky:
- Unix/macOS nemá hledat v aktuálním adresáři (.), pokud jste zahrnout explicitně vPATH. Jinými slovy, chcete-li spustit program v aktuálním adresáři, musíte zadat adresář (./), například./myProgram Ty by mohly zahrnovat aktuální adresář PATH, přidáním tohoto řádku do spouštěcího skriptu:// Append the current directory (.) in front of the existing PATHexport PATH=.:$PATH (Windows prohledá aktuální adresář ( .) automaticky předtím, než hledání CESTY.)
- Unix/macOS používá dvojtečka (:) jako oddělovač cesty; zatímco systém Windows používá středník (;).
Java Aplikace a Proměnné Prostředí PATH, CLASSPATH, JAVA_HOME
Mnoho problémů při instalaci a spuštění Java aplikací, které jsou způsobeny nesprávným nastavením proměnné prostředí (globální systémové proměnné jsou k dispozici pro všechny procesy/uživatelů běží pod Operačním Systémem), zejména PATHCLASSPATHJAVA_HOME.
cesta
 Když spustíte program z příkazového řádku, operační systém používá proměnnou prostředí PATH k vyhledání programu v místním souborovém systému. Jinými slovy, PATH udržuje seznam adresářů pro vyhledávání spustitelných programů.
CESTA (Pro Windows)
 Při spuštění spustitelný program (s příponou „.exe.bat“ nebo „.com„) z CMD shell, Windows vyhledá spustitelný program v aktuální pracovní adresář, následuje všechny adresáře uvedené v PATH proměnné prostředí. Pokud program nelze v těchto adresářích najít, zobrazí se následující chyba:
// (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
například, pokud se snažíte pomocí Kompilátoru Java „javac.exe“ compile Java zdrojový soubor, ale „javac.exe“ nelze nalézt v aktuálním adresáři a všech adresářích v PATH, zobrazí se následující chybová zpráva:
javac Hello.java'javac' is not recognized as an internal or external command,operable program or batch file.
PATH udržuje seznam adresářů. Adresáře jsou odděleny středníkem (;) v systému Windows. 
pro Java aplikace musí PATH obsahovat následující adresáře:
- JDK je „bin“ (binární) adresář (např. „c:\Program Files\java\jdk1.x.x\bin„), který obsahuje JDK programy, jako je Java Kompilátor „javac.exe“ Java Runtime „java.exe„.
-  „c:\windows\system32“ a „c:\windows“ které obsahují konzolové programy a příkazy.
JDK je „bin“ adresář by měl být uveden před „c:\windows\system32“ a „c:\windowsPATH. Je to proto, že některé starší systémy Windows poskytují své vlastní Java runtime (který je často zastaralé) v těchto adresářích (zkuste hledat „java.exe“ ve vašem počítači, můžete najít několik záznamů).
Chcete-li přidat adresář (řekněme JDK „bin„) k existující cestě, zkontrolujte „jak přidat adresář k cestě“.
cesta (pro macOS/Linux)
většina Unixů a macOS používá v „terminálu“tzv. Při spuštění spustitelný program (s příponou povolení spustitelný) v Bash shell, systém vyhledá program ve VŠECH adresářích uvedených v PATH. Pokud program nebyl nalezen, budete se následující chybová zpráva:
abcbash: abc: command not found
například, pokud se snažíte pomocí Kompilátoru Java „javac“ compile Java zdrojový soubor, ale „javac“ nelze nalézt v seznamu adresářů v PATH, zobrazí se následující chybová zpráva:
javac Hello.javabash: javac: command not found
Chcete-li podporovat Java aplikace, musíte do cesty zahrnout adresář JDK „bin“ (binární). Viz „Jak přidat adresář do cesty“.
CLASSPATH
soubor Java Archive (JAR)
pro snadnou distribuci jsou třídy Java často archivovány (na zip) společně do tzv. Chcete-li použít balíček Java jiného výrobce, musíte distribuovaný soubor JAR umístit na místo, které je k dispozici pro kompilátor Java a Java Runtime.
jak jsou třídy nalezeny?
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.jarjre/classes, and others.
- Java Extension Directories: Externí soubory JAR můžete zkopírovat do adresáře rozšíření Java (toto je odstraněno a neplatí z JDK 10).
- pro Windows je adresář rozšíření Java umístěn na adrese „<JAVA_HOME>\jre\lib\ext„(např. „c:\Program Files\Java\jdk1.7.0_{xx}\jre\lib\ext„).
- pro macOS jsou adresáře rozšíření JDK „/Library/Java/Extensions“ a „/System/Library/Java/Extensions„.
- Pro Ubuntu, JDK rozšíření adresáře jsou „<JAVA_HOME>/jre/lib/ext“ (např. „/usr/user/java/jdk1.7.0_{xx}/jre/lib/ext„) a „/usr/java/packages/lib/ext„.
 umístění adresářů rozšíření Java je uloženo v systémové vlastnosti Java „ java.ext.dirs„. Jeho obsah můžete vytisknout pomocíSystem.out.println(System.getProperty("java.ext.dirs")).
- pro Windows je adresář rozšíření Java umístěn na adrese „
- cesta hledání uživatelských tříd (zkráceně cesta třídy): určeno v následujícím pořadí:
- výchozí do aktuálního pracovního adresáře (.).
- položky v proměnné prostředí CLASSPATH, která přepíše výchozí nastavení.
- Položky v -cp(nebo-classpath) možnost příkazového řádku, který se přepíše naCLASSPATHproměnné prostředí.
- volba runtime příkazového řádku -jar, která přepíše všechny výše uvedené.
 cesty třídy uživatelů jsou vedeny ve vlastnosti Java System „ java.class.path„.
 je doporučeno, že budete používat-cp(nebo-classpath) command-line option (na míru pro každou z vašich aplikací), místo nastavení permanentníCLASSPATHprostředí pro všechny Java aplikace. IDE (například Eclipse/NetBeans) spravuje-cp-classpath) pro všechny aplikace a nespoléhá naCLASSPATHprostředí.
- výchozí do aktuálního pracovního adresáře (
Nelze Najít Třídy
Pokud Java Runtime („java„) nemůže najít třídy použité v programu ve všech výše uvedených místech, bude to problém, chyba „nelze najít nebo načíst hlavní třída xxxx“ (JDK 1.7) nebo „java.lang.NoClassDefFoundError “ (před JDK 1.7).
podobně Java kompilátor („javac„) vydá chyby kompilace, jako je „Nelze najít symbol“, „balíček neexistuje“.
poznámky: Externí nativní knihovny („.lib.dll.a.so„) se nacházejí v cestě v JRE Majetku „java.library.path„, které se obvykle, ale ne nutně zahrnuje všechny adresáře v PATH proměnné prostředí. V opačném případě se zobrazí chyba runtime „java.lang.UnsatisfiedLinkError: no xxx in java.library.path„.
Proměnné Prostředí CLASSPATH
CLASSPATH proměnné prostředí by mohlo zahrnovat adresáře (obsahující mnoho class soubory) a soubory JAR (single-soubor archivu class soubory). Pokud CLASSPATH není nastaveno, je výchozí do aktuálního adresáře. Pokud nastavíte CLASSPATH, je důležité zahrnout aktuální pracovní adresář (.). V opačném případě nebude aktuální adresář prohledán. 
častým problémem při spuštění programu hello-world je: CLASSPATH je nastaven, ale neobsahuje aktuální pracovní adresář. Aktuální adresář proto není prohledáván, což má za následek „Chyba: Nelze najít nebo načíst hlavní třídu Hello“. Můžete jednoduše odebrat CLASSPATH a nechat cestu třídy výchozí do aktuálního adresáře.
pro začátečníky není vyžadováno žádné explicitní nastavení CLASSPATH. Výchozí CLASSPATH nastavení aktuálního adresáře je dostačující. Odebrat všechny CLASSPATH nastavení, pokud existuje. Pokud však musíte nastavit CLASSPATH, ujistěte se, že jste zahrnuli aktuální adresář '.'.
PATH proměnné prostředí (pro vyhledávání spustitelných programů) je použitelná pro všechny aplikace, zatímco CLASSPATH se používá pouze Java.
 Přečtěte si dokumenty JDK „nastavení CLASSPATH“ a „jak jsou třídy nalezeny“ (hypertextové odkazy najdete na stránce indexu dokumentace JDK nebo googling).
proměnná prostředí CLASSPATH (pro Windows)
 CLASSPATH přijímá adresáře a soubory jar. Položky cesty jsou odděleny středníkem (;).
příklad: Zobrazení a změna CLASSPATH pro aktuální relaci CMD.
// Display current setting of CLASSPATHset CLASSPATH // Set CLASSPATH to the current directory and a JAR fileset CLASSPATH=.;d:\tomcat\lib\servlet-api.jar
můžete nastavit CLASSPATH trvale. Viz „Jak nastavit proměnnou prostředí“.
CLASSPATH (pro macOS/Ubuntu)
- nastavit CLASSPATHpro aktuální relaci, tento příkaz:export CLASSPATH=.:/usr/local/tomcat/bin/servlet-api.jar Použít dvojtečku ‚ :‚ jako oddělovač cesty (místo středník ‚;‚ ve Windows).
- nastavit CLASSPATHtrvale, místo výše uvedených export příkaz v shellu bash inicializace skriptu (.bashrcnebo.bash_profiledomovského adresáře nebo/etc/profilepro všechny uživatele). Viz „Jak nastavit proměnnou prostředí“.
JAVA_HOME a JRE_HOME
Mnoho Java aplikací (jako je Tomcat) vyžadují proměnné prostředí JAVA_HOME musí být nastaven do JDK nainstalován adresář.
Jak Nastavit JAVA_HOME v systému Windows
Nejprve zkontrolujte, zda JAVA_HOME je již nastaven start CMD a otázka:
set JAVA_HOME
Pokud JAVA_HOME není nastaven, zobrazí se „proměnné Prostředí JAVA_HOME, že není definována“. V opačném případě se zobrazí aktuální nastavení.
Chcete-li nastavit/změnit JAVA_HOME v systému Windows:
- Spusťte „Ovládací Panely“
- „Systém“
- „Upřesnit nastavení systému“
- Přepněte na záložku „Upřesnit“
- „proměnné Prostředí“
- Vyberte „Systémové Proměnné“ (pro všechny uživatele)
- Pro přidání nové proměnné prostředí „JAVA_HOME„:- Vyberte „Nové“
- V „Název Proměnné“ zadejte „JAVA_HOME“.
- v“ proměnná hodnota „klikněte na“ Procházet adresář…“C:\Program Files\Java\jdk-15.0.xx„).
- OK ⇒ OK ⇒ OK.
 
- změnit stávající „JAVA_HOME“ nastavení:- Vyberte „JAVA_HOME“ ⇒ „Upravit“
- „Hodnota Proměnné“, klikněte na tlačítko „Procházet Adresář…“C:\Program Files\Java\jdk-15.0.xx„).
- OK ⇒ OK ⇒ OK.
 
- Vyberte „
musíte znovu spustit CMD, aby se nové nastavení projevilo!
Chcete-li ověřit nové nastavení, znovu spusťte CMD:
set JAVA_HOMEJAVA_NAME=C:\Program Files\Java\jdk-13.0.1
Jak Nastavit JAVA_HOME v Linux/macOS (Bash, Shell)
Nejprve zkontrolujte, zda JAVA_HOME je již nastaven spustit terminál a vydání:
echo $JAVA_HOME
 JAVA_HOME je třeba nastavit na JDK nainstalován adresář. Musíte najít nainstalovaný adresář JDK.
najděte nainstalovaný adresář macOS a Ubuntu JDK.
přidejte následující řádek na konec "~/.bashrc „(nebo „~/.login„). Vezměte na vědomí, že název souboru začínající tečkou (.) je ve výchozím nastavení skrytý.
Jak zrušit skrytí pro macOS / Ubuntu.
export JAVA_HOME=/path/to/JDK-installed-directory
je třeba obnovit Bash shell pro nové nastavení se projeví. Problém „source“ příkaz takto:
// Refresh the Bash Shellsource ~/.bashrc // or "source ~/.login"// Verify the new settingecho $JAVA_HOME
Windows vs. Unix/macOS
Java je nezávislý na platformě. Java třídy běží v systému Windows, stejně jako Unixes-binární kompatibilní.
- Unixech mají mnoho mušlí, jako novější bashstaršícshksh. Windows mají dva Shelly: novějšícmd.exea staršícommand.com. Každý shell přichází s vlastní sadou příkazů, nástrojů a vlastním skriptovacím programovacím jazykem.
- název proměnné Unixu je označen jako $varname, např.$CLASSPATH. Windows používá%varname%, e, g.,%CLASSPATH%.
- Unix uses command „printenv“ (print environment) or „env“ to list all the environment variables. Windows uses command „set„.
- Unix’s PATHis set permanently in the login or shell initialization script (e.g., „~/.login~/.profile~/.bashrc~/.bash_profile„, or „/etc/profile„). Windows‘PATHis set permanently via Control Panel ⇒ System ⇒ ….
- aktuální adresář není implicitně zahrnut do PATH. Spustit program v aktuálním adresáři, musíte se vydat „./programName„, kde „.“ označuje aktuální adresář. Je doporučeno zahrnout aktuální adresář (.) doPATHexplicitně. Na druhou stranu, aktuální adresář je zahrnut v systému Windows‘PATHimplicitně.
- cesta systému Windows obsahuje písmeno jednotky a adresáře. Každá jednotka má kořenový adresář. Používá back-slash '\'jako oddělovač adresářů (např. „c:\jdk1.6\bin„). Cesty Linuxu nemají písmeno jednotky. Existuje jediný kořen. Unix používá jako oddělovač adresářů lomítko'/'(např. „/usr/bin/jdk1.6„).
- Windows použijte středník ';'jako oddělovač cesty (např. vPATHproměnné prostředí), zatímco Unix používá dvojtečka':'.
- Windows/DOS používá „0D0AH“ (carriage-return plus line-feed) jako line-break (nebo End-of-Line (EOL), nebo konec řádku). Unixes / macOS používá pouze „0AH“ (line-feed).
Leave a Reply