Sun fournit un kit de développement de référence, le JDK. Ce kit
comprend un compilateur qui analyse le code
Java, détecte les erreurs de syntaxe et produit le
bytecode correspondant ; un interpréteur
qui interprète le bytecode et l'exécute. En Java, le bytecode
(fichiers .class) est portable et peut être interprété par n'importe quelle
machine virtuelle compatible, y compris les machines virtuelles embarquées
dans les navigateurs Web.
Pour compiler, il faut se placer sur la ligne de commande du système
d'exploitation que l'on utilise et taper la commande suivante pour compiler
le fichier Horloge.java. Celui-ci doit contenir la classe
Horloge. Cette commande compile également
toutes les classes dont le source est présent et dont dépend la classe
Horloge.
javac Horloge.java
Pour exécuter une application, il faut définir un point d'entrée,
on peut en définir plusieurs. Pour cela, il faut définir une méthode
main (cf. sous-section suivante). Si la classe
Horloge contient un point d'entrée, on peut alors
taper la commande suivante pour exécuter ce point d'entrée.
java Horloge
Cela suppose que le fichier Horloge.class, produit par le compilateur
soit disponible et que la classe soit publique.
Lorsqu'un point d'entrée a des paramètres, il suffit de les mettre à la suite
du nom de la classe.
java Horloge arg1 arg2