Zpracoval: Pavel Herout
V libovolném adresáři (zde d:\zzz) máme zdrojové soubory, které mohou být
z různých balíků.
(Není to sice rozumné, ale jde to.)
Takto vypadají jejich zdrojové texty:
Dále existuje (dosud prázdný) adresář d:\knihovnyJava, do kterého budeme ukládat všechny přeložené balíky, aby byly na jednom místě.
Zdrojové soubory přeložíme a zároveň přeložené .class soubory umístíme pomocí přepínače -d do adresáře d:\knihovnyJava.
V adresáři d:\knihovnyJava se automaticky vytvoří příslušné podadresáře pojmenované názvy jednotlivých balíků.
Dále máme zdrojový soubor, který bude pomocí import používat již připravené balíky.
Tento zdrojový soubor je uložen v libovolném jiném adresáři (zde d:\programyJava),
který nijak svojí adresářovou strukturou nemusí souviset s adresářem, kde
jsou uloženy balíky.
Soubor přeložíme, ale při překladu je nutné pomocí přepínače -classpath určit
cestu ke kořenovému adresáři, kde jsou uloženy připravené balíky.
Nakonec už jen zbývá výsledný program spustit.
Při spuštění je nutné pomocí přepínače -classpath (lze zkrátit na -cp) určit
dvě věci. Jednak, kde má být hledán soubor Pokus.class -- použijeme
. jako označení aktuálního adresáře. Za druhé musíme opět určit cestu
k adresáři, kde jsou uloženy balíky. (Středník je oddělovač adresářů.)
Chceme-li udržet pořádek i ve zdrojových souborech, je lepší vždy používat příkaz package.
Při překladu je nutné pomocí přepínače -classpath určit cestu k přeloženým balíkům
(stejně jako dříve).
Dále je nutné pomocí přepínače -d umístit vzniklý soubor do adresáře d:\knihovnyJava.
Tento způsob má pak výhodu, že je v .class souborech pořádek -- všechny leží v kořenovém adresáři d:\knihovnyJava.
Při spouštění pak nesmíme zapomenout uvést název balíku před jméno třídy.