Découvrir Eclipse

Compiler et exécuter

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Eclipse est un IDE permettant non seulement le codage, mais aussi la compilation et l'exécution de l'application.

Transcription

Dans cette vidéo nous allons voir comment coder en Java et exécuter l'application, et débugguer l’application. Donc, la première chose que je vais faire, c'est évidemment créer un nouveau projet, dans lequel je vais pouvoir travailler. De cette façon, vous pouvez exactement suivre ce que je suis en train de faire chez vous sans avoir à reprendre un source existant. Donc, je vais venir sur File, New, Java Project, et je vais donner un nom à mon projet. Comme on le fait d'habitude, je continue à augmenter avec les chiffres le nom des projets. Ici, le projet s'appelle « exercice4 ». On a dit que ça allait donc générer un projet dans le répertoire « exercice4 ». Pas de paramétrage particulier pour ce projet. Je vais donc obtenir un répertoire « src », dans lequel je peux venir mettre mon source. Il faut que je commence évidemment par une classe Principale, donc, je vais venir sur « src », le menu contextuel, je vous le conseille. La classe ici que je vais générer, va s'appeler Principale. Alors, si vous vous étonnez que j'utilise toujours le même nom pour la classe de démarrage, eh bien, en fait il faut voir que chaque projet est totalement indépendant de son voisin, donc, je peux très bien avoir autant de classes Principales que je veux. D’autant que cette classe Principale fait partie du package « exercice4 », alors que dans l'« exercice3 » la classe Principale était créée dans le package « exercice3 ». De façon à m'économiser un petit peu de temps, je vais cliquer ici sur la Checkbox « public static void main(String[ ] args) », ce qui va faire que cette méthode Principale, importante pour la JVM, va être générée dans cette classe. Vous appréciez ici que vous avez du commentaire TODO qui a été placé dans le code du Main. Bien entendu, ce commentaire va totalement disparaître. Je vais le faire disparaître et mettre mon code à la place. Avant de le faire disparaître, tout de même je vais juste faire une petite remarque. Dans le menu Window ici, vous avez Show View, Tasks. Comme vous faites apparaître les tâches en vue, vous remarquerez que le TODO qui est là, se retrouve à ce niveau-là, ce qui veut dire que ce genre de commentaire commençant par TODO, vous pouvez le placer où vous voulez dans votre code et en quelque sorte ce sont les choses à finir sur lesquelles vous pouvez revenir quand vous voulez. Je sauvegarde, la tâche ici devient TODO, à finir. C'est juste une petite astuce que je vous propose, que dans le code Java grâce à Éclipse vous pouvez suivre le code qui reste à faire. Donc, je vais supprimer complètement ce code, car je vais maintenant placer le code à la place, alors. Pour l'instant, je suis en train de faire du System.out.println, je suis en train de créer tout simplement « (''Bonjour, le monde'') », une application à moi. Donc, je suis en Java, toute instruction se termine par un point virgule, et le System.out.println fait office d'affichage dans la console. Donc, cette classe Principale appréciait le petit astérisque dans l'onglet et est actuellement, donc, en instance de sauvegarde. Je vais donc maintenant sauvegarder. Attention, tel qu'Eclipse est paramétré, je rappelle que la sauvegarde du fichier va entraîner la création des points classes. En fait, on construit automatiquement projet à partir de la sauvegarde. Donc, je sauvegarde et je génère le point « classe ». Autrement dit, en sauvegardant vous compilez. Ce qu'il faut dire que si vous avez des erreurs dans votre code, avant de se prendre la tête sur « D'où est-ce que ça vient ? » , je conseille furieusement une sauvegarde de la totalité du projet, c'est-à-dire que vous cliquez sur les disquettes multiples, et tous les fichiers qui sont à sauvegarder, vont être sauvegardés, éventuellement compilés, et ça pourrait bien faire disparaître pas mal d'erreurs que vous pourriez avoir dans votre code. Une fois donc que vous n'avez plus de liserés rouges dans votre source, car les erreurs sont notées par des liserés rouges que je peux faire apparaître de cette façon-là, donc, très simple, vous avez un petit liseré rouge ici, avec une erreur de syntaxe. Quand il n'y a plus de liserés rouges, et que vous avez sauvegardé, vous pouvez exécuter votre application. Alors, cette application consiste en un tout petit bout de code dans un Main qui se trouve dans une seule classe. Quoi qu'il en soit, pour exécuter, moi, je vous propose de le faire de la façon suivante. Vous allez sur votre classe Principale ici, vous descendrez dans le menu contextuel Run As, et vous trouver Java Application. Le menu qui est ici est fonction de ce que vous avez mis dans votre code source. Donc, si vous avez fait une erreur, donc, par exemple, mis un grand thème à Main, ce n'est pas une erreur syntaxique pour Java, puisqu'effectivement vous avez tout à fait le droit de nommer une méthode commençant par une majuscule, même si ce n'est pas conventionnel. Donc, je vais sauvegarder là. Pour notre outil Éclipse maintenant, quand vous cherchez à faire tourner votre application, eh bien, vu qu'il ne voit plus le Main standard de Java, il ne vous le propose pas dans les menus. Donc ça, c'est quelque chose d'important, puisque, bien entendu, une erreur n'est pas en général volontaire, et donc cette erreur de syntaxe au niveau du Main, indétectable par le compilateur, va avoir des répercutions sur l'ensemble des items qui sont à disposition. Pour exécuter l'appliaction, vous avez plusieurs façons de faire. Moi, je propose que, pour commencer, nous passions par le menu contextuel, ici, Java application. Vous exécutez l'application, pendant un court moment vous avez vu un bouton rouge qui est apparu ici, comme l'indique actuellement la bulle d'Aide, il s'agit de bouton de terminaison. Vous avez un affichage ici qui est « Bonjour le monde », donc, qui se réalise dans la console. Pas de problème particulier. Cette exécution, donc, est rapide évidemment, puisque je suis dans un Main qui dure très peu de temps. Pour les exécutions ultérieures, ce que vous pourrez faire, c'est tout simplement de relancer l'exécution par le petit bouton qui est là-haut, le petit bouton vert avec une flèche blanche. Je clique dessus, « Bonjour le monde ». Et dernière remarque sur l'exécution, en fait, quand vous avez lancé une exécution, vous avez créé une configuration d'exécution. Cette configuration est accessible grâce à la petite flèche noire que vous avez à côté du bouton vert, et effectivement dans l'historique des lancements vous retrouvez votre classe Principale. Vous retrouvez donc que les configurations sont à priori nommées par la classe que vous avez utilisée. Donc, vous pouvez exécuter effectivement en cliquant sur Principal aussi. Lorsque vous avez utilisé le menu contextuel sur Principal.java, vous avez donc utilisé Run As, Java Application. Mais juste en dessous vous voyez le Run Configurations. Alors, ce Run Configurations fait ce qu'il vous permet de faire, c'est, quand je clique dessus, de visualiser la teneur des différentes configurations de lancement. Vous avez plusieurs catégories d'application qui peuvent être lancées par Éclipse. Donc, vous retrouvez ces différentes catégories. Dans la catégorie Java Application vous retrouvez votre application repérée par la classe Principale. Cette configuration Principale, c'est elle qui est l'objet de tous les onglets en fait de configurations qui sont juste à côté. Alors, je vais juste me permettre de noter que cette configuration Java Application Principale correspond au lancement de la Main Class, de la classe Principale « exercice4.Principal ». Voilà, c'est tout ce que je vais noter pour l'instant, mais c'était pour rappeler que les configurations étaient accessibles à travers l'IHM. Dernier point pour maintenant débugguer votre application. Ce que vous pouvez faire, c'est placer des points d'arrêt et lancer l'insecte. Pour débugguer, vous venez double-cliquer dans la marge et placer un point d'arrêt, par exemple, sur la ligne System.out.println. Vous venez lancer l'insecte ici qui en fait a les mêmes configurations que sa voisine, le bouton vert, cet insecte effectivement dans la petite flèche noire ici (vous pouvez voir l'historique des configurations principales), va vous donner accès au même lancement, mais en mode débug. Donc, j'exécute ici le débug, il y a plusieurs boîtes qui apparaissent du point de vue Éclipse ici vous avez donc la confirmation de changer de perspective, bien entendu, je veux, et éventuellement, un problème, donc lié au pare-feu Windows. Ici, donc, l'organisation des vues vient de changer, les vues ont changé elles-mêmes. Vous retrouvez, par exemple, ici une vue qui vous permet de visualiser les variables que vous manipulez dans votre code. Le point d'arrêt ici a bloqué l'exécution d'application. Vous pouvez, bien entendu, reprendre l'exécution d'application à partir des menus et des boutons d'outil de la barre d'outil qui sont ici. Donc, par exemple, pour entrer dans la fonction « println », ça va être difficile, ou pour passer sur la fonction « print.ln » qui va mener normalement à la fin du Main. Voilà, on vient de passer sur la fonction « println », effectivement on vient d'exécuter l'affichage dans la console. Pour terminer une exécution, vous pouvez tout simplement cliquer sur le bouton rouge, Terminate. Vous voyez que le bouton rouge qui est en bas a aussi disparu. Et pour revenir dans la perspective correspondant au code Java, vous revenez ici en haut, à droite, et vous cliquez sur Java, et vous revenez dans l'organisation de la perspective des vues qui vous permet habituellement de coder en Java.

Découvrir Eclipse

Voyez comment réaliser vos projets de développement Java avec Eclipse. Facilitez-vous la vie avec la prise en charge des tests, les composants additionnels, etc.

2h12 (28 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Eclipse Eclipse 4.6
Spécial abonnés
Date de parution :26 juil. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !