public class Hello { // Program spouštíme aktivací funkce "main" public static void main(String[] args) { System.out.println("Ahoj!"); } }
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
!!!)
Zdrojový kód bude vypadat takto:
public class Hello { // Program spouštíme aktivací funkce "main" public static void main(String[] args) { System.out.println("Ahoj!"); } }
Zdrojový kód (tj. Hello.java
) bude umístěn do našeho pracovního adresáře, tj. např. c:\devel\pb162
.
c:\devel\pb162
, v něm je soubor Hello.java
javac Hello.java
.class
soubor bude v témže adresáři jako zdroj)
java -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
:
main
:
String
(řetězec), které se
String[] args
main
musí být static
a nevrací žádnou hodnotu - návratový typ je vždy(!) void
.
args
.)
(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