Pré-requis pour un programme

  1. Ouvrir Eclipse  ja_eclipIcone avec Workspace = U:\Documents  car c’est l’emplacement de votre dossier « Mes Documents » sur le serveur du lycée. [Pour installer Eclipse chez vous, tous les détails sont un peu plus bas. ]
  2. Créer un « Java Project »  :

    Un « Java Project » est un dossier placé à l’intérieur du dossier Workspace.

    • File > New > Java Project … .
      ja_eclipNewProj
    • Donner un nom au projet puis Finish.
      ja_eclipNewProj2
    • Le projet apparaît dans l’arborescence (à gauche).
  3. Créer une Classe dans ce Java Project :

    Une classe est un fichier .java  dans un répertoire /src dans le répertoire du projet.
    Un nom de classe commence par une Majuscule.

    • ja_NewClassIcon2Sélectionner votre Java Project (par un simple clic, à gauche, dans l’arborescence).
    • Clic sur l’icone ja_NewClassIcone (dans la barre d’icônes) – OU – clic droit ( New > Class )
    • Donner un nom de classe COMMENÇANT PAR UNE MAJUSCULE.
    • (facultatif) : Donner un nom de package qui est sensé donner la localisation du programme, exemple :  fr.isn.interfaceGraphique.monNom (programme de monNom pour une interface graphique en ISN en France).
    • Cocher la création des 2 méthodes : « main » et Constructeur. Puis Finish.
      ja_NewClass

Vous pouvez maintenant écrire le programme.
?  Pour Enregistrer : ja_eclipSave
?  Pour Exécuterja_eclipRun

Installer Eclipse

Installer : JDK (java) + IDE (éditeur)

Pour programmer en java, on utilise un IDE  ( ja_eclipIcone Eclipse ou  ja_NetBeansIcone NetBeans) très lourd (166 Mo) + un JDK très lourd (195 Mo). Le JDK contient le langage Java et les outils nécessaires au développement Java.

  1. Pour Eclipse :  https://www.eclipse.org/downloads/eclipse-packages/  télécharger Eclipse Installer (46Mo) en version 64 bit ou 32 bit. Si vous ne savez pas si votre Windows est 32 ou 64 bits :
    • Pour savoir si c’est un « 32 ou 64 bits » : Démarrer > OrdinateurPropriétés : s’il n’y a pas « Édition x64 » alors c’est un 32 bits.
    • Pour Windows 8 : dans Rechercher  taper « paramètres ». Choisir : système > informations système : « système d’exploitation 64 bits ».
    • En cas de doute, prendre la version 32 bit car elle fonctionnera aussi sur un ordinateur 64 bit mais la réciproque est fausse.

       

  2. Lancer l’installation.
  3. Une fenêtre devrait réclamer la « Java Virtual Machine » (JVM). Cliquer sur « OUI ».
    ja_eclipJVMmissin
  4. L’installation d’Eclipse s’arrête car il ne trouve pas de JVM !!! Il va alors vous proposer de la télécharger sur une autre page => choisir la dernière version du JDK !
    ja_JDKdwnld
  5. Une pop-up vous demande d’accepter les cookies.
    ja_eclCookie
  6. Accepter la licence, puis télécharger le JDK  32 bits ou 64 bits (pour qu’Eclipse fonctionne, le JDK doit être pareil).
    ja_JDKdownload2
    … C’est assez long … car il télécharge 200 Mo !!!
  7. Installer le JDK.
  8. Recommencer l’installation d’Eclipse. Choisir « Eclipse IDE for Java Developers » (c’est le moins lourd pour Java) … c’est assez long car il télécharge les 166 Mo.

    0_ambulance An error occurred : « The cache file \org.eclipse.equinox.p2.repository\cache\downloading\2079680757 could not be renamed … »
    => Supprimer le dossier C:\Users\XXX\.p2\org.eclipse.equinox.p2.repository\cache
    Puis recommencer.
  9. Lancer Eclipse :  clic sur «LAUNCH»
  10. Une fenêtre vous demande de choisir un dossier « Workspace » c’est le répertoire où seront enregistrés tous vos programmes. Cocher la case pour qu’il ne redemande pas le Workspace à chaque démarrage d’Eclipse.
    ja_eclipWspace

Comme cet Eclipse Neon 2 ne contient pas le WindowBuilder, alors procéder comme indiqué juste ci-dessous : 1ère ambulance de la Trousse de secours.

Trousse de secours

0_ambulance WindowBuilder est absent : Alors il faut le faire installer, mais l’installation dépend de votre version d’Eclipse :

  • Pour connaître votre version d’Eclipse : menu : Help > About Eclipse. On trouve par exemple :  Version: Neon.2 Release (4.6.2)
  • Pour installer le site de mise à jour (Repository) : menu : Help > Install new software. Entrer l’adresse correspondante  http://download.eclipse.org/windowbuilder/WB/integration/4.6/  et valider. Une pop-up vous demande d’entrer un nom à ce Repository. [Pour connaître la liste des URL selon les versions d’Eclipse : http://www.eclipse.org/windowbuilder/download.php et prendre la version intégrée.]
  • Cocher WindowBuilder puis Next. Et valider les fenêtres suivantes … Après l’installation, il faudra redémarrer Eclipse.

0_ambulance Difficultés à ré-ouvrir un (ancien) projet : Copier le dossier du projet dans le Workspace puis  :

  • 1ère méthode : créer un nouveau JavaProject qui porte exactement le même nom, puis Finish …
  • 2ème méthode : File > import > Général : Existing Projets into Workspace > Select root directory : Browse … choisir le dossier java du projet > Finish.
    Ja_importProjet1       Ja_importProjet2

0_ambulance Problème d’import : Si Ctrl + Maj + O ne solutionne pas le problème d’import alors on va supprimer le JRE puis le remettre :

  • dans l’arborescence (à gauche) : clic droit sur le Java Projet puis Build Path > Configure Build Path > onglet Librairies.
  • Supprimer le JRE System Library (clic puis remove)
  • puis Add Library > JRE System Library ; puis Next et Finish.

0_ambulance Eclipse ne trouve pas javaw.exe  :

  1. Chercher l’emplacement exact du fichier javaw.exe sur votre disque dur (il est dans un dossier \bin dans votre JDK).
    Exemple : Pour moi c’est C:\Program Files\Java\jdk1.8.0_65\bin\javaw.exe
  2. Dans le répertoire d’Eclipse C:\Program Files\eclipse  éditer avec Notepad++ le fichier eclipse.ini et rajouter ces 2 lignes (qui indiquent le chemin de javaw.exe) puis Enregistrer.
    -vm
    C:\Program Files\Java\jdk1.8.0_65\bin\javaw.exe

Présentation d’Eclipse

Vue d’ensemble

ja_eclipse

Débogage

  1. Placer un point d’arrêt en double-cliquant dans la marge ou un clic droit (le menu contextuel dans la marge).
    ja_Debogage1
  2. Lancer l’application en mode ‘Débogage’.
    ja_Debog2
  3. Lorsque que le point d’arrêt est rencontré, Eclipse propose d’afficher le débogueur.
    ja_Debog3
  4. Utiliser les boutons ja_Debog2btn pour avancer en pas à pas :
    • ja_DebogBtn1 pour entrer dans le code de la méthode appelée.
    • ja_DebogBtn2 pour passer à l’instruction suivante.
  5. ja_DebogRepriz pour reprendre l’exécution normale.
  6. Quitter la configuration «Debug» pour la présentation «Java» :
    ja_eclipModeJava

Raccourcis d’Eclipse

  • Ctrl+Shift+F : Formatage du code : formate tout le fichier OU les lignes sélectionnées. Les options de formatage sont configurables dans :  Préférences > Java > Style de Code > Formater.
  • Ctrl+Shift+O: Gestion des imports (bibliothèques) : ajoute les imports manquants et enlève les imports inutiles.
  • Ctrl+espace : Complétion : A la saisie des premières lettres d’un mot clé Java, Eclipse propose de compléter ce mot.ja_eclipCtrl1
  • Ctrl+1 : QuickFix (correcteur rapide) : Il propose une liste d’actions pour résoudre une erreur (une ampoule dans la marge).
    NB : Le correcteur peut être utilisé même s’il n’y a pas d’erreur, il propose alors diverses actions comme le renommage d’une variable.

Générateur de code

  • clic droit > ‘Entourer avec’ : Encadrer d’une boucle, try/catch : Sélectionner un bloc puis clic droit, afin d’encadrer ce bloc par une boucle, condition, try/catch …
    ja_MenuContex
  • clic droit > ‘Source’ : Générer une méthode (constructeur, ‘get’, ‘set’) : Dans l’éditeur, la section ‘Source’ du menu contextuel permet de générer plusieurs types de méthodes, par exemple les accesseurs (méthodes ‘get’ et ‘set’) ou encore des constructeurs.
    ja_eclipGenerMeth

Code d’un élément / classe

  • F3 : Code d’un élément : affiche le code de l’élément actuellement sélectionné dans l’éditeur (en ouvrant un autre éditeur si nécessaire).ja_eclipCtrl
  • Ctrl (seule) : Lien hypertexte : affiche un lien hypertexte quand un nom de classe ou de méthode est survolé.
  • F4 : Hiérarchie d’une classe : affiche la classe dont le nom est sélectionnée dans la vue « Hiérarchie ».ja_eclipCtrlT
  • Ctrl+T : Hiérarchie en surimpression : affiche la hiérarchie en surimpression.