install

Mise en place d’un environnement de développement Java

Introduction

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.

Déroulement de la session

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.

Choix des technologies

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.

Installation

Eclipse

Installer Eclipse pour développeur Java sur votre machine.

Première Application Java

Création du projet

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:

Entrer le code suivant dans le corps de la méthode main:

Sauver et lancer le programme (menu Run > Run ou l’icône correspondante).

Lancement depuis la ligne de commande

Ouvrez une ligne de commande et placez vous dans le répertoire du projet HelloWorld.

Astuce

Vérification de la version de Java

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.

Lancement de Hello World

Création d’une archive JAR

Exportation du projet

Retournez dans Eclipse.

Exporter un JAR exécutable pour ce programme:

Cliquer bouton droit sur votre projet

Exécuter ce JAR.

Exécution en ligne de commande

Le chargement des classes

Les classes

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 classes qui sont exécutées, soit via la ligne de commande, soit depuis Eclipse.

Analogie avec la variable PATH

La variable d’environnement CLASSPATH a un mode de fonctionnement analogue à la variable PATH

PATH

permet de trouver un programme parmi une liste d'emplacements

  répertoires

CLASSPATH

permet de trouver une classe parmi une liste d'emplacements

  répertoires

  archives JAR

Initialisation

CLASSPATH

peut être fixée pour tout le système

peut être fixée pour un programme donné

Commutateurs

-cp

-jar