Eclipse
Eclipse
Janvier 2005
PREAMBULE
P.Morat
octobre 2005
De ce fait, l’environnement doit permettre de choisir la vision que l'on souhaite utiliser. Cette
vision (Perspective) fixe la façon dont est visionnée l’information et les opérateurs (actions)
que l’on peut effectuer sur ces informations. Le concept de Perspective dans « Eclipse » offre
cette diversité. Chaque perspective est identifiée par un nom pour permettre sa sélection. Elle
est constituée de vues (View) qui sont les « éditeurs » utilisables dans ce cadre et de menus ou
autres moyens donnés à l’utilisateur pour effectuer des opérations. Chaque perspective est
personnalisable permettant à chacun de constituer une organisation de son bureau d’étude.
Les informations manipulées dans le cadre d’une activité de développement peuvent très
importantes et une vision unique ne saurait être suffisante car trop complexe pour être utilisée
raisonnablement. Dans ce cas plusieurs perspectives peuvent être élaborées pour permettre
d’appréhender cette information selon les différentes facettes souhaitées. Dans l’utilisation
que nous allons faire d’«Eclipse» nous utiliserons essentiellement les perspectives attachées
au développement Java (Browser de classes Java, Debugger de programmes Java, Navigateur
de système de fichiers, …).
« Eclipse » n’est pas le seul environnement offrant ces possibilités, notre choix c’est porté sur
lui car il est utilisable gratuitement dans notre environnement universitaire, il était un des
premiers à fournir certaines fonctionnalités qui nous apparaissaient indispensables de
connaître comme les fonctions de restructuration du logiciel (refactoring). L’environnement
NetBeans et d’autres permettent les mêmes fonctionnalités et différent relativement peu dans
le principe, un peu sur l’interface utilisateur proposée et surtout sur les outils préexistants
fournis.
2
3
INTRODUCTION
Dans cet exemple nous allons vous montrer comment peut-on créer une simple application
Java en utilisant l’IDE Eclipse. Cette application doit tout simplement afficher la chaîne de
caractères “Bonjour”.
Vous devez créer un projet Java dans lequel se trouveront vos classes. Choisissez le bouton
Nouveau (ou New) et cliquez sur la flèche-bas à sa droite puis sur Projet (ou Project), voir Figure
1-a, ou dans le menu Fichier → Nouveau → Projet (ou File → New → Project), voir Figure 1-b.
-a- -b-
Figure 1
Puis une fenêtre s’affiche (voir Figure 2), dans cette fenêtre spécifiez le type du projet à créer.
Vous choisissez donc, Projet Java (ou Java Project).
4
Figure 2
Puis cliquez sur le bouton Suivant (ou Next), une autre fenêtre s’affiche (voir Figure 3), dans
laquelle il faut entrer le nom du projet dans la partie nom du projet (ou Project Name), et faites
entrer le nom “test_bonjour”:
Figure 3
Puis cliquez sur le bouton Fin (ou Finish). Le projet est créé (voir Figure 4-a). Si vous ne voyez
pas les projets comme dans la Figure 4-a alors cliquez dans le menu sur Fenêtre (ou Window)
puis sur Afficher (ou Show View) puis sur Explorateur des packages (ou Package Explorer), voir
Figure 4-b.
-a-
5
-b-
Figure 4
Question 1 : Que signifie un projet créé, au niveau du disque-dur ?
Exercice 1 : Comment peut on connaître le chemin où se trouve le projet ?
Figure 5
Une fenêtre s’affichera dans laquelle il faut entrer le nom de la classe. Faites entrer le mot
“classe_bonjour” dans la partie Nom (ou Name) tel que le montre la Figure 6.
Figure 6
6
Puis cocher la case public static void main(String[] args) pour créer
automatiquement la méthode main et puis cliquez sur le bouton Fin (ou Finish). La classe sera
donc créée, c’est un fichier appelé classe_bonjour.java qui est créé dans votre projet (voir
Figure 7).
Figure 7
Un package est un répertoire créé dans votre projet, et la Figure 7 montre bien que la classe
classe_bonjour se trouve dans un package nommé (default package) ; vérifiez dans votre disque
si un tel répertoire a été créé.
Question 2 : Un tel répertoire existe-il ou non ? Où est ce que se trouve donc le fichier source
classe_bonjour.java dans votre disque ? Conclusion ?
Figure 8
Nous allons donc modifier le contenu du code source classe_bonjour.java en ajoutant un code
permettant d’afficher “Bonjour” à l’intérieur de la méthode main (voir Figure 9).
public static void main(String[] args) {
System.out.println(“Bonjour”);
}
Figure 9
Pour compiler ce code, cliquez sur le projet avec le bouton droit de la souris puis sur compiler
le projet (ou Build Project). Et pour l’exécuter, glissez le pointeur de la souris sur le bouton
7
Exécuter (ou Run), voir Figure 10-a, et cliquez sur la flèche-bas à sa droite puis sur Exécuter
comme (ou Run As) puis sur Java Application (voir Figure 10-b).
-a- -b-
Figure 10
Question 3 : Observez le résultat de l’exécution puis donnez le nom de la fenêtre qui affiche
le résultat et ainsi que le résultat.
8
Figure 12
Une fenêtre s’affiche.
Question 6 : Faite entrer, dans cette fenêtre, comme nom le mot “package”, est il possible ?
Sinon, entrer le nom “package1”
Question 7 : Pourquoi le mot “package” ne peut pas être un nom de notre package ?
Figure 13
Question 8 : Quelles sont les démarches à suivre pour créer cette classe ?
Créez dans la classe classe1 un attribut appelé “s” de type String et un constructeur qui
initialise la variable s à la valeur “Salut” et une méthode appelée valeur_de_s qui renvoie la
valeur de s.
Étape 6 : CLASSPATH
1 – Appel d’une classe dans un package local
Cliquez dans le menu sur Projet (ou Project) puis sur Propriétés (ou Properties) une fenêtre
s’affiche, regardez la partie gauche de cette fenêtre et cliquez sur Java Build Path puis dans la
partie droite de cette fenêtre cliquez sur l’onglet Librairies (ou Libraries), vous devez obtenir le
résultat de la Figure 14.
9
Figure 14
Cliquez ensuite sur le bouton Add Class Folder, une autre fenêtre s’affiche (voir Figure 15).
Figure 15
Cochez la case à gauche de package1, puis cliquez sur OK. Une fenêtre s’affiche pour
confirmer l’ajout du package (voir Figure 16).
Figure 16
Cliquez donc sur OK. Et le résultat : le package est ajouté (voir Figure 17).
1
Figure 17
Alors :
La première procédure est exactement similaire à celle qui ajoute un package, précédemment
décrite (étape 6, section 1), seulement au lieu de cliquer sur le bouton Add Class Folder, cliquez
sur le bouton Add JARs puis toute la liste des JARs locaux s’affichera. Pour ajouter un JAR se
trouvant dans un autre endroit que celui de votre projet, procédez comme suit :
1. D’abord créez un répertoire dans votre disque et appelez le mes_jars.
2. Télécharger le fichier classe_ext.jar sur l’adresse suivante :
http://www-ufrima.imag.fr/placard/GENERAL/java/Jars/
3. Placez ce fichier dans le répertoire mes_jars que vous venez de créer.
4. Dans Eclipse, répétez la première démarche de l’étape 6 jusqu’à ce que la fenêtre
Propriétés ou Properties (voir Figure 14) s’affiche. Cliquez donc sur le bouton Add
External JAR…
5. spécifiez le fichier JAR que vous venez de télécharger.
3 – Créer un JAR
1
Créez dans votre projet (dans la racine) une classe, donnez lui le nom classe2. Supposons
maintenant que nous voulons créer un JAR qui contiendra à priori la classe classe2. Cliquez
sur classe2 dans l’explorateur des packages avec le bouton droit de la souris puis choisissez
Exporter (ou Export).
Exercice 3 : Décrivez toutes les étapes à suivre pour créer ce JAR dans le répertoire mes_jars.
Exercice 4 : Créez un JAR qui contiendra tout le projet que vous venez de créer. Puis créez
un nouveau projet qu’il faut appeler projet_jar. Décrivez les démarches à suivre pour exécuter
l’applet qui se trouve dans ce JAR.
Étape 8 : Le Javadoc
Il existe deux types de commentaires dans les codes Java. Le premier type représente les
commentaires classiques qui s’écrit comme suit :
/*
Ligne 1 de mon commentaire,
Ligne 2 de mon commentaire,
...
*/
Ce type de commentaire est utile pour le programmeur. Le deuxième type a le même principe
que le premier mais il est utile pour la génération du Javadoc. Il s’écrit comme suit :
/**
Ligne 1 de mon commentaire,
Ligne 2 de mon commentaire,
...
*/
Chaque commentaire de type 2 doit définir la méthode le suivant.
Ajouter à votre programme tous les commentaires de type 2 définissant toutes les méthodes et
attributs.
Bonne Pratique