•Notepad++ (Windows, http://notepad-plus-plus.org)
•Sublime Text (Mac OS, Windows, Linux, http://www.sublimetext.com)
•TextWrangler (Mac OS, http://www.barebones.com/products/textwrangler/)
•TextMate (Mac OS, http://macromates.com)
•Emacs (Mac Os, Windows, Unix/Linux, https://www.gnu.org/software/emacs/)
Utilisez votre éditeur de code source favori afin de créer un simple programme « Hello World »
(Notepad++ est recommandé). Un programme « Hello World » possède une méthode principale et
celle-ci affiche la chaîne de caractères « Hello World ! ». Vous nommerez cette classe HelloWorld.
Copier le code source de la Figure ?? dans votre éditeur de code source et sauvegarder le contenu dans
un fichier sous le nom HelloWorld.java.
pu bli c c l a s s HelloWorld {
pu bli c s t a t i c void main (S t r i n g [ ] a r g s ) {
System .out .println(" H e l l o World ! " ) ;
}
}
Figure 2 – Programme HelloWorld en Java
3 Compilation et exécution à partir d’un «shell» de commandes
Ouvrez une fenêtre (shell) de commandes (aussi connu sous le nom de « command line interface »).
Pour le système d’exploitation Windows des laboratoires de la Faculté de génie, il faut utiliser le menu
« Start », sélectionner « All Programs », « Programming », « Java Development Kit », et « Java-Cmd-
XuXX », où XuXX est la version de l’environnement Java, par exemple 8u46.
Start -> All Programs -> Programming -> Java Development Kit->Java-Cmd-XuXX
Assurez-vous maintenant que le répertoire courant soit celui qui contient le fichier HelloWorld.java.
Pour ce faire, utilisez la commande cd afin de vous déplacer et dir afin faire défiler la liste des fichiers
du répertoire courant. Voir Figure ??.
Compilez le programme HelloWorld.java
> javac HelloWorld.java
le symbole « >» ne fait pas partie de la commande, c’est l’incitatif (prompt). S’il y a des erreurs,
corrigez-les, et compilez de nouveau. Lorsque vous aurez réussi à compiler le programme, vous verrez
apparaître dans le répertoire le fichier HelloWorld.class. Le fichier .class contient la représentation en
code-octet (byte-code) de votre programme. Ce sont des instructions semblables à celles de l’assembleur
de l’ordinateur TC 1101 présenté en classe.
Le code-octet est exécuté par un interprète qu’on nomme Java Virtual Machine (JVM). Afin
d’exécuter ce programme, tapez ce qui suit dans la fenêtre de commandes (assurez-vous que le répertoire
courant contient le fichier HelloWorld.class).
> java HelloWorld
Hello World!
Le résultat de l’énoncé println apparaît sur la sortie (à l’écran). Ici, java, c’est la machine Java
virtuelle (JVM). La JVM lit le code-octet de votre programme, une instruction à la fois, et exécute les
actions nécessaires. Figure ?? résume le processus.
3