public
) třídy je umístěn v jednom souboru (NazevTridy.java
)Postup:
javac
)Příklad:
javac NazevTridy.java
(název souboru se třídou včetně přípony .java
!!!)java NazevTridy
(název třídy bez přípony .class
!!!)Pod Windows jsou to .exe
soubory umístěné v podadresáři bin
java
(nebo jexec
)- spouštěč (přeloženého bajtkódu)javac
- překladač ( .java
→ .class
)javadoc
- generátor dokumentace APIjar
-- správce archivů JAR (sbalení, rozbalení, výpis) a jarsigner
-- podpisovač archivů JARjdb
-- debugger a jcmd
zasílá diagnostické příkazy JVMappletviewer
- 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 aplikacejavah
— 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)c:\devel\pb162
, v něm je soubor Hello.java
javac Hello.java
.class
soubor bude v témže adresáři jako zdrojový .java
souborjava -classpath . Hello
-classpath
zajistí, ž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 .
)Ahoj!
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 překladačem javac
(úspěšný, bez hlášení překladače):
Spuštění voláním java
:
PATH
musejí obsahovat i adresář <JAVA_HOME>/bin
JAVA_HOME=<kořenový adresář instalace Javy>
, např. JAVA_HOME=c:\jdk6.0
CLASSPATH=<cesty ke třídám>
(podobně jako v PATH
jsou cesty ke spustitelným souborům), např. CLASSPATH=c:\devel\pb162
/