Základní životní cyklus javového programu
- 
Ukážeme na příkladu třídy s názvem NazevTridy : 
- 
Zdrojový kód každé (veřejně přístupné, public) třídy je umístěn v jednom souboru (NazevTridy.java)
Postup:
- 
vytvoření zdrojového textu (libovolným editorem čistého textu) 
- 
překlad (nástrojem javac)
- 
spuštění 
Příklad:
- 
překládá se javac NazevTridy.java(název souboru se třídou včetně přípony.java!!!)
- 
spouští se vždy udáním java NazevTridy(název třídy bez přípony.class!!!)
Nástroje ve vývojové distribuci
Pod Windows jsou to .exe soubory umístěné v podadresáři bin
- 
java(nebojexec)- spouštěč (přeloženého bajtkódu)
- 
javac- překladač (.java→.class)
- 
javadoc- generátor dokumentace API
- 
jar-- správce archivů JAR (sbalení, rozbalení, výpis) ajarsigner-- podpisovač archivů JAR
- 
jdb-- debugger ajcmdzasílá diagnostické příkazy JVM
- 
appletviewer- referenční prostředí pro spouštění appletů
- 
javaws-- referenční prostředí pro spouštění aplikací typu "Java Web Start" prostřednictvím Java Network Launching Protocol (JNLP)
- 
javafxpackager-- nástroj na sbalení JavaFX aplikace
Pomocné nástroje ve vývojové distribuci
- 
javah— generátor hlavičkových souborů pro C — používá se při programování tzv. nativních (platformově závislých) metod dostupných přes Java Native Interface (JNI)
- 
javap— disassembler bajtkódu (např. pro ruční optimalizace, hledání chyb)
Překlad "Ahoj!"
- 
Máme nainstalován Java SDK 8 
- 
Jsme v adresáři c:\devel\pb162, v něm je souborHello.java
- 
Spustíme překlad javac Hello.java
- 
Je-li program správně napsán, přeloží se "mlčky" 
- 
Výsledný .classsoubor bude v témže adresáři jako zdrojový.javasoubor
Spuštění "Ahoj!"
- 
Poté spustíme program Hello: java -classpath . Hello
- 
Volba překladače -classpathzajistí, že (dříve přeložené) třídy používané při spuštění této třídy budou přístupné pod zadaným adresářem.
- 
-classpath .tedy značí, že třídy (soubory.class) se budou hledat v odpovídajících podadresářích aktuálního adresáře (adresáře.)
- 
Je-li program správně napsán a přeložen, vypíše se Ahoj!
Vytvoření zdrojového textu "Ahoj!" ("for dummies")
Vytvoření a editace zdrojového kódu v editoru PSPad (dostupný zdarma, instalovaný na všech Win strojích v učebnách na FI):
Překlad "Ahoj!" ("for dummies")
Překlad překladačem javac (úspěšný, bez hlášení překladače):
Spuštění "Ahoj!" ("for dummies")
Spuštění voláním java:
Praktické informace (aneb co je nutné udělat)
- 
Cesty ke spustitelným programům PATHmusejí obsahovat i adresář<JAVA_HOME>/bin
Praktické informace (aneb co je vhodné udělat)
- 
Systémové proměnné by měly obsahovat: 
- 
JAVA_HOME=<kořenový adresář instalace Javy>, např.JAVA_HOME=c:\jdk6.0
- 
Možné je nastavit i proměnnou CLASSPATH=<cesty ke třídám>(podobně jako vPATHjsou cesty ke spustitelným souborům), např.CLASSPATH=c:\devel\pb162