L’objectif de cette session est de mettre en place un environnement de développement Java qui permette la création d’applications et leur déploiement.
A partir des choix proposés, vous allez installer par vous même les différents outils et les configurer.
L’objectif, pour chacun des outils, est d’être capable de tester son utilisation (par exemple en réussissant le lancement d’un programme Hello World).
L’objectif est également que vous soyez curieux: posez des questions, émettez des hypothèses.
Les technologies proposées ici sont couramment utilisées dans le monde du développement Java. Cependant, le choix qui a été fait ici ne fait pas office de recommandation absolue: il a été fait pour simplifier l’enseignement du langage Java.
Plus tard vous pourrez choisir vos propres outils. A vous d’être critique et d’adapter votre outil de travail en fonction de vos habitudes et de vos préférences.
L’IDE choisie est Eclipse.
Installer Eclipse pour développeur Java sur votre machine.
Créer un projet pour une application Java (Java Project). Le nommer nommé HelloWorld
Créer une nouvelle classe HelloWorld dans le paquet com.example.hello:
src
New > ClassNew Java Class, entrer les valeurs suivantes:
com.example.helloHelloWorldFinishEntrer le code suivant dans le corps de la méthode main:
System.out.println("Hello World");Sauver et lancer le programme (menu Run > Run ou l’icône correspondante).
Ouvrez une ligne de commande et placez vous dans le répertoire du projet HelloWorld.
Astuce
src
Show In > System Explorersrc.Dans la ligne de commande (et une fois dans le bon répertoire), tapez la commande suivante:
$ java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)Si une erreur se produit, c’est que vous n’avez pas de JDK (Java Development Kit) ou de JRE (Java Runtime Environment) installé; l’installer, rendez-vous ici et sélectionner la dernière update pour votre système.
Pour exécuter ce JAR, placez vous dans le répertoire dans lequel il a été créé.
Lancer la commande suivante:
Retournez dans Eclipse.
Exporter un JAR exécutable pour ce programme:
Export...Java > JAR fileNext >JAR file: cliquer sur Browse et sélectionner l’emplacement du fichier à l’intérieur du projet.Hello.jarNext>Next> une seconde foisMain class:
BrowseHelloWorldOKFinishPour exécuter ce JAR, placez vous dans le répertoire dans lequel il a été créé.
Lancer la commande suivante:
Allez dans le répertoire bin de votre projet et trouvez le fichier HelloWorld.class
Ouvrez le fichier .jar et trouvez le fichier HelloWorld.class
Ce sont ces fichiers classes qui sont exécutées, soit via la ligne de commande, soit depuis Eclipse.
La variable d’environnement CLASSPATH a un mode de fonctionnement analogue à la variable PATH
PATH
PATH référence des répertoiresCLASSPATH
CLASSPATH référence :
La variable d’environnement CLASSPATH:
.bashrc ou .bash_profileLancer le programme après avoir fixé la variable CLASSPATH pour les deux cas suivants:
binCes commutateurs permettent de fixer le CLASSPATH uniquement pour la commande utilisée:
-cp : fixe le CLASSPATH à la valeur qui suit le commutateur-jar : ajoute le JAR donné au CLASSPATH et utilise la classe principale (Main class) définie lors de sa génération.Les informations sur la classe principale sont stockées dans un fichier nommé manifest.mf. Ce fichier est un fichier texte stocké dans le JAR dans le dossier META-INF
Ce sont les méta-informations concernant le JAR qui sont définies dans ce dossier. Eclipse les a généré pour nous.
Ouvrez et observez le contenu du fichier manifest.mf
Il vous donne les informations minimales que doit contenir un fichier Manifest pour que le JAR associé soit exécutable.