TP d`initiation à l`environnement ECLIPSE

publicité
TPJAVA
PAGE 1
ECLIPSE
TP d’initiation à l’environnement ECLIPSE
1- Créer un projet
ECLIPSE fonctionne par projet. Pour créer un projet faites File>New ->Project, puis choisissez Java et Java Project et cliquez
sur Next.
1. Sous Project Name, introduisez le nom de votre projet
HelloWorld (ce sera aussi le nom du dossier correspondant à
votre projet dans votre espace de travail Eclispe)
2. Sous Contents choisissez de créer le projet dans votre
espace de travail. Vous avez le choix entre laisser les
fichiers dans un dossier workspace géré par ECLIPSE ou
de préciser le répertoire de travail (Create project from
existing source). Prenez cette seconde option et indiquez
BAKKACHA
2009
TPJAVA
PAGE 2
ECLIPSE
un répertoire dans votre espace de travail ou seront
rangés les fichiers de ce projet.
3. JDK Compliance permet de choisir la version de Java
(1.3,1.4 ou 5.0) utilisée pour votre projet. Sélectionnez la
valeur par défaut.
4. Il est bon de séparer les fichiers sources (.java) des fichiers
compilés (.class). Dans Project Layout sélectionnez l'option
Create separate source and output folders. Les sources se
trouveront dans le répertoire src dans votre dossier projet,
les bytecode se trouveront dans le répertoire bin.
5. Tous les élément pour créer un projet Java simple ont été
définis, le projet peut être effectivement créé en cliquant sur
le bouton Finish.
BAKKACHA
2009
TPJAVA
PAGE 3
ECLIPSE
2- Création d'une nouvelle classe dans un projet
Pour créer une nouvelle classe dans votre projet soit vous cliquez
sur le bouton New dans la barre d'outils de la perspective Java
d'Eclipse (a), soit vous déroulez la menu contextuel en effectuant
un clic droit sur le dossier src de votre projet dans l'explorateur de
packages (b). Sélectionnez l'action de création d'une nouvelle
classe.
La fenêtre de l'assistant de création de classes est affichée.
BAKKACHA
2009
TPJAVA
PAGE 4
ECLIPSE
1. indiquez le nom de la classe à créer. Par exemple
HelloWorld.java.
2. demandez à l'assistant de générer un squelette de classe
contenant un méthode main
3. demandez à l'assistant de générer les commentaires (que
vous pouvez personnaliser en configurant les propriétés de
votre projet).
4. en cliquant sur le bouton Finish, vous provoquez la création
du fichier HelloWorld.java dans les sources de votre projet et
l'ouverture de l'éditeur sur celui-ci.
BAKKACHA
2009
TPJAVA
PAGE 5
ECLIPSE
3-Utilisation de l'éditeur.
Modifiez le programme Helloworld en complétant la méthode main
avec l'instruction System.out.printl("Bonjour Monde cruel!");
Lorsqu'il le peut, l'éditeur vous propose une complétion
automatique du code. Par exemple arrêtez la frappe après avoir
tapé System.out. , l'éditeur vous propose alors toutes les
méthodes possibles.
L'éditeur offre la complétion de code pour toutes les classes et
méthodes dans le classpath de compilation du projet. Vous pouvez
à tout moment activer la complétion par Ctrl-Espace.
BAKKACHA
2009
TPJAVA
PAGE 6
ECLIPSE
L'éditeur n'attend pas toujours qu'une compilation ait été lancée
pour vous signaler d'éventuelles erreurs. Au fur et à mesure que
vous tapez votre texte, la syntaxe java est vérifiée et en cas
d'erreur une petite croix rouge est mis en face de la ligne
correspondante. En positionnant le curseur de la souris sur cette
croix vous aurez un message d'explication indiquant la nature de
l'erreur. Pour apprécier cette fonctionnalité ne mettez pas de ';' à la
fin de votre instruction System.out.println.
Corrigez l'erreur de syntaxe et sauvegardez le fichier
HelloWorld.java (File->Save ou Ctrl-S).
Pour savoir si un fichier affiché dans l'éditeur a été sauvegardé ou
non, une étoile apparaît à coté de son nom :
Fichier non
sauvegardé
Fichier sauvegardé
4- Exécuter votre classe
a) première exécution d'une classe
Pour exécuter une application Java, procédez comme suit :
BAKKACHA
2009
TPJAVA
PAGE 7
ECLIPSE
1. cliquez bouton droit sur la classe contenant le main dans
l'explorateur de packages.
2. dans le menu contextuel, sélectionnez l'item Run As
3. dans le sous menu sélectionnez l'item Java Application
L'affichage des sorties de votre exécution s'effectue dans la
fenêtre Console située en bas de votre WorkBench (si cette
fenêtre est absente, vous pouvez la faire apparaître avec le menu
Window -> ShowView -> Console).
BAKKACHA
2009
TPJAVA
PAGE 8
ECLIPSE
5- Différentes vues et fenêtres
Window->Show View->Package Explorer affiche une fenêtre
permettant de parcourir les paquetages et leur contenu.
Window->Show View->Outline présente la structure d’un fichier
édité, différentes icônes permettent de différencier les éléments
publics, privés, etc.
Window->Open Perspective->Java Browsing offre une
présentation différente des différents paquetages, types et
éléments (“members”).
Window->Open Perspective->Java permet de revenir à la
présentation précédente.
6- exécution avec arguments sur la ligne de
commandes
Nous allons maintenant écrire une classe HelloWorld afin qu'il
puisse, lire une suite de noms sur la ligne de commandes et pour
chaque nom lu afficher une chaîne Bonjour ...
Ajouter le code suivant :
public static void main(String[] args) {
System.out.println("BONJOUR");
for (int i = 0; i < args.length; i++)
System.out.println("Bonjour " + args[i]);
}
Pour lancer ce programme depuis Eclipse en lui communiquant
une suite d'arguments il vous faut procéder comme suit :
BAKKACHA
2009
TPJAVA
PAGE 9
ECLIPSE
1.
2.
3.
4.
5.
cliquez sur la flèche-bas à la droite du bouton Run.
Sélectionner l'item Run... dans le menu contextuel
La fenêtre de configuration des exécutions est affichée
Dans cette fenêtre, sélectionnez l'onglet Arguments
Dans le champ texte Program Arguments écrivez les
arguments que vous souhaitez transmettre à votre
programme lors de son exécution
6. Lancez l'exécution en cliquant sur le bouton Run
7- Réaliser une application avec des lectures au
clavier.
Ecrire une nouvelle classe LectureClavier qui permet de lire une
ligne à partir du clavier, avec un éditeur de texte quelconque
(Wordpad par exemple).Recopiez la classe LectureClavier.java
dans le répertoire src de votre projet. Faites cette opération en
dehors d'Eclispe.Lorsque vous modifiez le contenu d'un répertoire
de votre projet en dehors d'Eclipse celui-ci ne voit pas
immédiatement ces modifications. Pour que celles-ci soient prises
en compte procédez comme suit :
BAKKACHA
2009
TPJAVA
ECLIPSE
PAGE 10
1. Sélectionnez dans l'explorateur de packages le répertoire src
et effectuez un clic droit sur celui-ci
2. Dans le menu contextuel sélectionnez Refresh.
3. Vérifier dans l'explorateur de packages qu'Eclipse connaît
maintenant la classe LectureClavier Complétez ensuite le
main de votre classe HelloWorld avec le code suivant :
public static void main(String[] args) {
System.out.println("BONJOUR");
for (int i = 0; i < args.length; i++)
System.out.println("Bonjour " + args[i]);
System.out.print("entrez votre nom ");
LectureClavier clavier=new LectureClavier() ;
String nom = clavier.lireChaine();
System.out.println("Au revoir " + nom);
}
Lancez l'éxécution de votre application. L'affichage et les lectures
se font dans la fenêtre Console.
BAKKACHA
2009
Téléchargement