Survivre ave Eclipse

publicité
Survivre ave Eclipse
1 Comment créer un projet :
Un projet est un répertoire qui contient
tous les sous répertoires et fichiers
utiles.
Dans le Menu > File > New > Project
Sélectionner > Java Project > Next
La fenetre ci contre s’ouvre
donner un nom au projet Eclipse crée un
répertoire du même nom
Si vous choisissez (ce qui est conseillé)
Create separate for source and
output folders, deux-sous répertoires
seront crées dans le répertoire projet :
• src/ qui contiendra les fichiers sources
*.java
• bin/ qui contiendra les fichiers ciompilés
*.class
C’est une bonne solution pour bien organiser
le projet et s’y retrouver dans tous les fichiers
Next affiche :
ici, vous pouvez ajouter des bibliothèques
à l’aide de l’onglet Librairies (voir comment
ajouter des fichiers comme le fichier
Complex.class au §6)
.
– > Next > Finish
Voici alors votre fenetre de travail. Les différentes perspectives (ou encore manière
de travailler) sont accessibles en haut à droite (java debug)
Voici ce que l’on observe avec la vue DEBUG
2 Comment créer un package
Un package est une unité de compilation
contenant une ou plusieurs classes. Il est
très fortement conseillé de créer toutes les
classes et interfaces dans des packages
pour des questions d’organisation du
programme.
clic droit sur un projet > New > Package
donner un nom au package : Eclipse crée
un répertoire du même nom
Dans le TD1, utilisez le package par
default sans créer de nouveau package
3 Comment créer une classe / une
interface
clic droit sur un package > New > Class
(ou Interface) et donner un nom à la
classe
éventuellement préciser de quelle classe elle
hérite ou quelle interface elle implémente
– > Finish
4 Comment exécuter un programme
La compilation est réalisée automatiquement)
clic droit sur une classe > Run > Java Application
ou menu > Run > Run As > Java Application
5 Comment intégrer des fichiers sources déjà existants hors
Eclipse (par exemple pour ajouter les fichiers Td1.java)
Il y a 2 méthodes :
soit vous copiez sous unix les fichiers
sources (Td1.java et Fractale.java) dans le
répertoire src/ du projet.
Soit vous utilisez Eclipse : clic sur le projet >
Import > File System,
puis sélectionner le répertoire (bouton Browse) contenant les fichiers à recopier, la liste des
fichiers apparaît.
Cocher le/les fichiers à recopier puis choisir le projet ou package ou les disposer puis >
Finish.
6 Comment intégrer des .class déjà existants (par exemple pour
utiliser Complex.class)
La encore, il y a deux solutions 2 solutions :
1. Soit vous créez dans l’arborescence de projet un répertoire nommé lib/ qui contiendra
Complex..class.
2. Soit vous utilisez par Eclipse.
– clic droit sur le projet dans lequel on veut utiliser Complex.class > Properties > Java
Build Path, sélectionner l’onglet > Librairies > Add Class Folder, puis >
Create New Folder, choisir un nom pour le répertoire : par exemple lib/.
Le répertoire lib apparait dans referenced librairies en cliquant.
– clic droit sur lib/ puis sélectionner > Import. Choisir > File System > Next,
sélectionner le répertoire contenant Complex.class à l’aide du bouton Browse. La liste des
fichiers s’affiche et choisir le fichier vouu.
,
> Finish.
4 Comment débugger un programme
La compilation est réalisée automatiquement)
clic droit sur une classe > Debug > Java Application
ou menu > Run > Run As > Java Application
On positionne les points d’arrets en double cliquant dans la fenêtre d’exploration du code
La ligne surlignée indique la prochaine ligne à exécuter. Les icones Step Into Step Over
permettant d’executer la prochaine ligne en pas à pas ou directmeent se trouve dans la barre
de la fenetre Debug.
Exemple de code avec une erreur : la dimension de l’image est mise à 0 au lieu de y lors de
la construction. Dans la fenetre Debug, vous avez la liste des fonctions indiquant que main
s’est arretée dans Mendel.init, qui s’est arrete dans Mendel.initchamp, puis dans le
constructeur BufferedImage puis dans DirectColorModel. Cette dernière fonction, visible
dans l’explorateur de source DirectColorModel.class montre qu’une exception est apparue
car w ou h est nul, ie une image dont une dimension est nulle est impossible.
Téléchargement