next up previous
suivant: Les types référence monter: Programmes Java illustrant le précédent: Programmes Java illustrant le

Compiler et exécuter un programme: aspects pratiques

Il existe deux sortes de programmes Java: les programmes classiques, qu'on exécute dans une fenêtre MS-DOS ou avec un environnement de programmation et les applets, qu'on exécute en visualisant une page web dans un navigateur.

Les premiers exemples que nous allons vous proposer ici sont des programmes classiques. Pour les compiler, il faut un compilateur. Soit vous en avez un, soit vous vous en procurez un. Nous vous conseillons le SDK de sun que vous pouvez obtenir gratuitement à l'URL http://java.sun.com/downloads/.

En ce qui concerne un environnement de programmation, nous vous conseillons BlueJ, que vous pouvez trouver sur http://www.bluej.org/. Cet outil est d'une puissance limitée, mais il est simple à utiliser et gratuit.

Supposons que vous n'ayez installé que le SDK, le compilateur brut sans environnement. Il faut d'abord taper votre programme. Vous allez pour cela créer un fichier texte qui a l'extension .java. Vous pouvez le créer avec edit ou notepad. Ce fichier peut comprendre plusieurs classes. Pami les classes, il y en a une qui doit contenir le programme principal, sous la forme d'une méthode de classe déclarée avec l'entête public static void main(String[] argv).

Prenons un premier exemple:

PremierExemple.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class PremierExemple{
    
public static void main(String[] argv){
  (
new A()).saluer();
    
}
}

class A{
    
B b = new B();
    
void saluer(){
        
System.out.println("Bonjour, je suis une instance de A!");
  System.out.println
("Je vais appeler une instance de B!");
  b.saluer
();
    
}
}

class B{
    
void saluer(){
        
System.out.println("Bonjour, je suis une instance de B!");
    
}
}
Java2html

On compile le fichier PremierExemple.java à l'aide de la commande de compilation javac.

javac PremierExemple.java

S'il n'y a pas d'erreur à la compilation, cela crée autant de fichiers que de classes dans le fichier .java, chacun de ces fichiers ayant pour nom le nom de la classe et pour extension .class. Ce sont les fichiers contenant le code compilé des classes. Dans notre exemple, la compilation crée les trois fichiers PremierExemple.class, A.class et B.class.

Pour exécuter le programme, il faut appeler l'interprète Java suivi du nom de la classe contenant la méthode main. Il faut bien donner le nom de la classe et non pas le nom du fichier (il ne faut pas préciser .class et encore moins .java).

java PremierExemple


next up previous
suivant: Les types référence monter: Programmes Java illustrant le précédent: Programmes Java illustrant le
Barthelemy Francois 2003-03-03