Nastavení systémové proměnné JAVA_HOME
Mnoho javovských programů(Ant, Cocoon ..) spouštěných dávkou, kontroluje existenci
systémové proměnné JAVA_HOME. Pokud tato proměnná neexistuje, neprovede
se vlastní spuštění programu, v lepším případě je uživatel upozorněn hláškou typu
Warning: JAVA_HOME environment variable is not set či jinou variací.
Jak zjistím jestli proměnná JAVA_HOME existuje?
Pokud si nejste jisti, že tato proměnná existuje
lze to velice snadno ověřit(další postup platí pro operační systém Windows)
spuštěním příkazu set > vystup.txt nebo prostým set
v příkazové řádce(Nabídka Start >> Spustit >> cmd). V prvním případě je
výstup viz. níže vypsán do souboru vystup.txt ve druhém je vypsán
na obrazovku. Pokud proměnná existuje pak je ve výstupu, který může vypadat
například takto
[V ukázkovém výpisu jsou identifikátory a síťové cesty nahrazeny smyšlenými příklady.]
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\example-user\Application Data
COMMANDER_PATH=C:\Tools\TotalCommander
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=EXAMPLE-WORKSTATION
ComSpec=C:\WINNT\system32\cmd.exe
HOMEDRIVE=H:
HOMEPATH=\\example.invalid\example-share\example-user
JAVA_HOME=c:\tools\Java\j2sdk1.4.2_02Kam má proměnná JAVA_HOME ukazovat?
Proměnná JAVA_HOME musí ukazovat do adresáře, ve kterém je nainstalována
Java. Adresář lze poznat podle toho, že přímo obsahuje adresáře bin,lib .
Pokud máme Javu nainstalovanou v adresáři c:\tools\Java\j2sdk1.4.2_02(existuje c:\tools\Java\j2sdk1.4.2_02\bin, c:\tools\Java\j2sdk1.4.2_02\lib), pak
se do proměnné JAVA_HOME nastavuje cesta c:\tools\Java\j2sdk1.4.2_02.
Kde proměnnou JAVA_HOME nastavit?
Nejjednodušší a trochu otrocký způsob je doplnit do spouštěcí dávky řádek
set JAVA_HOME=adresář Javy např. JAVA_HOME=c:\tools\Java\j2sdk1.4.2_02. Mnohem
elegantnější řešení spočívá v nastavení JAVA_HOME jako proměnnou prostředí a to
následujícím způsobem(další postup platí pro operační systém Windows)
Tento počítač >> Vlastnosti systému >> Upřesnit >> Proměnné prostředí
V okně Proměnné prostředí máte dvě možnosti vytvoření, proměnná bude pouze
pro jednoho uživatele nebo proměnná bude systémová a uvidí ji všichni
uživatelé. Doporučuji vytvořit v rámci systémových proměnných a po vytvoření
provést restart systému.
Související články
Související epizody CZ Podcastu
- #3 · Java 6 SE, Vývoj webových aplikací
Dagi a Filemon o novinkách v Javě 6 a webových frameworcích.
- #1 · Vývojová prostředí v Javě
První díl CZ Podcastu se věnuje vývojovým prostředím pro Javu.