BlueJ est un environnement de programmation Java à caractère éducatif. Quoiqu'il ne soit pas très pratique ni puissant (et a certains bugs), il permet de clairement voir le processus d'instanciation des classes et ce qui arrive avec un programme en run-time. C'est l'environnement de programmation communément utilisé pour les cours d'introduction à la programmation à l'UQAM. Cet article présente comment installer BlueJ et le configurer comme aux laboratoires.
Tout d'abord, vous devez avoir installé JDK. Voici un tutoriel comment installer JDK.
Téléchargement
Allez sur le site:
http://www.bluej.org/download/download.html
et téléchargez la version Windows.
Installation
une fois téléchargé, lancez l'installation (dans notre cas, bluejsetup-220.exe ).
Spécifiez ensuite le chemin d'installation et faites Next (C:\BlueJ par défaut).
Vous pouvez choisir de créer un icone sur votre bureau et vous faites ensuite Next.
Vous pouvez procéder à l'installation en appuyant sur Install.
Le logiciel s'installe et vous être prêt à programmer! Cochez Launch BlueJ si vous voulez lancer le programme. Faites Finish pour terminer.
Notons que si vous avez plusieurs version de Java, vous aurez un choix au démarrage pour la version que vous voulez utiliser.

Configuration
Vous devrez ensuite configurer BlueJ pour ajouter les templates du cours de programmation 1 ainsi qu'ajouter la classe Clavier.
Les fichiers nécéssaires se trouvent sur le site web du cours:
http://www.grosmax.uqam.ca/prog/Inf1120/Outils/Outils.htm
Pour ceux qui sont plus visuels, voici un vidéo flash de la configuration.
Vous devrez d'abord ouvrir le dossier d'installation de BlueJ. Dans notre cas, C:\BlueJ (chemin par défaut. Le reste des chemins décrits sont relatifs à l'installation de BlueJ. Téléchargez les fichiers sur le site et Clavier.jar.
(Ces instructions se retrouvent aussi sur le site du cours INF1120, par Louise Laforest)
- Remplacez /lib/bluej.defs par bluej.defs de configBlueJ.zip
- Remplacez /lib/french/labels par labels de configBlueJ.zip
- Remplacez /lib/french/templates/newclass/stdclass.tmpl parstdclass.tmpl de configBlueJ.zip
- Copiez inf1120avecMain.tmpl dans le répertoire /lib/french/templates/newclass/
- Copiez Clavier.jar dans le répertoire /lib/userlib/
Vous êtes maintenant prêt à faire de la programmation avec BlueJ. Bonne chance!
