• 15 heures
  • Facile

Ce cours est visible gratuitement en ligne.

Ce cours est en vidéo.

Vous pouvez obtenir un certificat de réussite à l'issue de ce cours.

J'ai tout compris !

Mis à jour le 28/01/2019

Démarrez avec Java

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Quand on débute avec un langage, la coutume veut d'afficher un message de bienvenue dans son premier programme. Nous allons donc écrire un programme qui va afficher Hello OpenClassrooms . Avant d'installer les outils permettant de le faire sur votre machine, je vous propose de voir le résultat sur notre plateforme d'entrainement :

C'est à vous !

Maintenant que vous avez vu comment un code est écrit, compilé et exécuté, je vous propose de mettre en place les outils sur votre ordinateur. Pour cela, il faut installer sur votre ordinateur le Java Development Toolkit (ou JDK).

C'est un ensemble d'outils que vous découvrirez au fur et à mesure de votre apprentissage et qui comprend notamment :

  • le compilateur Java ;

  • la Java Virtual Machine.

La version du JDK utilisée dans ce cours est la version 9. Cette version introduit un nouvel outil facilitant l'apprentissage : le JShell.

Installez le Kit de Développement Java

Commencez par aller sur la page officielle du téléchargement de la version 10 du JDK sur le site d'Oracle : JDK version 10.

Cochez le bouton pour Accept License Agreement puis :

Sur Mac OS

Téléchargez le fichier jdk-10.0.1_osx-x64_bin.dmg, exécutez-le et suivez les différentes étapes d'installation.

Sur Windows

Téléchargez le fichier jdk-10.0.1_windows-x64_bin.exe, exécutez-le et suivez les différentes étapes d'installation.

Sur Linux

Téléchargez le fichier jdk-10.0.1_linux-x64_bin.tar.gz. Il s'agit d'une archive contenant directement le JDK. Pour récupérer le contenu, vous pouvez utiliser un utilitaire graphique ou saisir la commande suivante dans un terminal :

tar xzvf jdk-10.0.1_linux-x64_bin.tar.gz

Déplacez ensuite le dossier obtenu dans le dossier de votre choix.

Configurez vos variables d'environnement

Pour fonctionner, votre système d'exploitation a besoin de certaines informations. Par exemple :

  • Quel est l'utilisateur courant ?

  • Où sont situés les programmes sur cet ordinateur ?

  • Quel logiciel de terminal utiliser par défaut ?

Toutes ces informations sont contenues dans un catalogue appelé variables d'environnement.

L'une de ces variables se nomme  PATH  et sert à indiquer où sont situés les programmes sur l'ordinateur. 
Tant que Java n'est pas ajouté à votre variable d'environnement  PATH , votre système d'exploitation ne saura pas nécessairement où le trouver. Même si votre système y parvient, c'est une bonne pratique de forcer la version de Java à utiliser. Cela vous permettra par la suite d'en changer si besoin.

Sur Mac OS

Nous allons commencer par ouvrir un terminal. Dans le menu où se situe toutes vos applications, recherchez Terminal et démarrez-le.

Menu applications de Mac OS avec Terminal saisi dans le champ de recherches
Terminal par défaut Mac OS

Une fenêtre comme celle-ci devrait s'ouvrir  :

Fenêtre par défaut du Terminal sous Mac OS.
Terminal Mac OS

Essayez de saisir les commandes suivantes dans le terminal :

  • pwd  : affiche le dossier dans lequel le terminal se situe ;

  • ls  : affiche le contenu du dossier dans lequel le terminal se situe ;

  • ls nom_dun_dossier  : affiche le contenu du dossier nom_ dun_dossier (remplacez "nom_dun_dossier" par un dossier affiché lors de la première exécution de la commande ls ) ;

  • cd nom_dun_dossier   : permet d'aller dans le dossier nom_ dun_dossier  ;

  • cd .. : sert à remonter dans le dossier parent ;

  • cd ~ : permet de revenir à votre dossier principal (/Users/VotreNom).

Par défaut, quand vous avez installé le JDK, celui-ci s'est placé dans le dossier :

/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/.

Nous allons maintenant modifier le fichier contenant les variables d'environnement qui nous intéressent pour permettre à Java de fonctionner. Ce fichier s'appelle  .bash_profile et il est situé dans votre dossier principal.

Pour modifier le fichier  .bash_profile , nous allons utiliser un éditeur de texte appelé nano qui fonctionne directement dans le terminal ! 

Saisissez donc la commande suivante :

nano ~/.bash_profile

Allez en bas du fichier et rajoutez les lignes suivantes :

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/
PATH=$JAVA_HOME/bin:$PATH

Pour valider les modifications, faites Ctrl + X simultanément puis Y et enfin Entrée. Quittez ensuite le terminal pour que les modifications soient prises en compte.

Sur Windows

Par défaut, quand vous avez installé le JDK, celui-ci s'est placé dans le dossier :

C:\Program Files\Java\jdk-9.0.4

Cliquez sur l'icône Windows, dans le menu, cliquez sur "Système Windows",  puis cliquez sur "Panneau de configuration" :

Panneau de configuration Windows
Panneau de configuration Windows

Cliquez sur Système et sécurité puis Système :

Sous menu système dans le panneau de configuration Windows
Menu Système

À gauche cliquez sur Paramètres systèmes avancés :

Paramètres système avancés dans le panneau de configuration Windows
Paramètres système avancés

Enfin en bas, cliquez sur Variables d'environnement :

Bouton Variables d'environnement dans le panneau de configuration Windows
Bouton Variables d'environnement

Dans le premier encadré "Variables utilisateur pour ...", cliquez sur Nouvelle et ajoutez une variable comme ceci :

Ajout d'une nouvelle variable utilisateur sur Windows
Nouvelle variable utilisateur

Toujours dans le premier encadré "Variables utilisateur pour...", sélectionnez la variable Path et cliquez sur Modifier. En utilisant les boutons Nouveau et Déplacer vers le haut, ajoutez en première ligne : %JAVA_HOME%\bin

Modification d'une variable utilisateur sur Windows
Modification variable d'environnement

Enfin il est possible que l'installation de Java ait modifié votre Path Système pour y ajouter une version Java par défaut. Dans ce cas, il faut la supprimer.

Pour faire cela, dans le second encadré "Variables Système", sélectionnez la variable Path et cliquez sur modifier. Ensuite, sélectionnez la ligne consacrée à Java et cliquez sur Supprimer :

Modification d'une variable d'environnement sur Windows
Modification variable d'environnement

Validez les modifications en cliquant sur OK puis fermer le panneau de configuration. 

Nous allons maintenant ouvrir un terminal. Sur votre clavier, appuyez simultanément sur les touches Windows + R.  Lorsque la fenêtre s'affiche, saisissez alors la commande  cmd  et cliquez sur OK, comme illustré ci-dessous :

Fenêtre Exécuter sur Windows
Fenêtre Exécuter

Un terminal s'ouvre :

Terminal sur Windows
Terminal sur Windows

Essayez de saisir les commandes suivantes :

  • cd : sert à afficher le dossier dans lequel le terminal se situe ;

  • dir : sert à afficher le contenu du dossier dans lequel le terminal se situe ;

  • dir nom_dun_dossier : sert à afficher le contenu du dossier nom_ dun_dossier ;

  • cd nom_dun_dossier : sert à se déplacer dans le dossier nom_ dun_dossier ;

  • cd .. : sert à revenir dans le dossier parent.

Quittez le terminal pour le moment, nous en ouvrirons un autre par la suite.

Sur Linux

Ouvrez un terminal, puis éditez le fichier .bashrc (si vous utilisez bash) situé dans votre  home  à l'aide de la commande suivante :

nano ~/.bashrc

Ajoutez les lignes suivantes en bas du fichier :

JAVA_HOME=/usr/java/jdk-9.0.1.jdk/Contents/Home/
PATH=$JAVA_HOME/bin:$PATH

Faites ensuite Ctrl + X simultanément puis Y et enfin Entrée pour valider les modifications. Quittez le terminal.

Créez votre premier programme Java "à l'ancienne"

Vérifiez l'installation

Pour vérifier que Java est correctement installé, lancez un terminal comme au début de l'étape d'installation et la commande   :

javac -version

Vous devez voir s'afficher un message comme celui-ci :

javac 1.9.0_4

Si vous obtenez au contraire un message comme celui-ci :

javac: command not found

revoyez les étapes de configuration de vos variables d'environnement. Assurez-vous également d'avoir bien téléchargé le JDK et non le JRE depuis le site d'Oracle.

Créez votre espace de travail

Une fois que vous avez vérifié la présence de javac , créez un dossier Workspace dans votre dossier Documents.  Pour cela, à l'intérieur de votre terminal :

  1. exécutez la commande cd Documents,

  2. créez le dossier avec la commande

    • mkdir Workspace  sur Mac ou Linux,

    • md Workspace  sur Windows,

  3. allez à l'intérieur de votre dossier avec la commande  cd Workspace  

Créez le fichier Hello.java

Nous allons maintenant créer le fichier avec un éditeur de texte

  • Sur Mac ou  Linux : saisissez la commande nano Hello.java      

  • Sur Windows : lancez le bloc-notes ou l'éditeur de texte de votre choix.

À l'intérieur du fichier, saisissez le contenu suivant  :

public class Hello {
    public static void main(String[] arg) {
	    System.out.println("Hello OpenClassrooms");
    }
}

Puis enregistrez le fichier :

  • Sur Mac ou Linux : faitesCtrl + X simultanément puis Y et enfin Entrée pour enregistrer et quitter nano.

  • Sur Windows : faites Enregistrer sous... . Nommez votre fichier Hello.java et enregistrez-le dans le dossier Workspace situé dans votre dossier Documents.

Exécutez votre code

Java est un langage compilé, cela veut dire que le langage que vous écrivez n'est pas directement compréhensible par la machine virtuelle Java (JVM). Vous devez passer par une étape de compilation, qui va transformer votre code en code compréhensible par la JVM.

La première étape est de compiler votre programme en écrivant la commande suivante dans un terminal :

javac Hello.java

Cette commande va utiliser le programme javac (java compiler) pour compiler le programme écrit précédemment. Le programme va créer un nouveau fichier nommé Hello.class situé à côté de Hello.java

Si vous avez fait une erreur dans votre programme, javac vous le dira. Par exemple :

~/Workspace > javac Hello.java
Hello.java:1: error: '{' excpected
public class Hello
                 ^
1 error

Dans ce cas, corrigez votre votre code et relancez la commande de compilation javac Hello.java  dans le terminal.

Si l'erreur est de type :

Hello.java:3: error: illegal character: '\u201c'

essayez de saisir le code, et non de le copier-coller, puis relancez la compilation.

Une fois la compilation terminée sans erreur, vous pouvez exécuter votre programme à l'aide de la commande  :

java Hello

Cette commande va utiliser le programme java et lui indiquer d'exécuter le code compilé situé dans Hello.class.

Si vous avez un affichage comme celui-ci :

~/Workspace$ java Hello
Hello OpenClassrooms

C'est que tout a fonctionné parfaitement, félicitations ! :D

Utilisez JShell

Dans le programme précédant, la ligne System.out.println("Hello OpenClassrooms");  permet de demander au système d'afficher la ligne de texte "Hello OpenClassrooms" sur sa sortie d'affichage (le terminal).

Dans votre terminal, exécutez la commande  jshell  :

~/Workspace > jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell>

Vous pouvez saisir ici la ligne  System.out.println("Hello OpenClassrooms"); .

Regardez le résultat :

jshell> System.out.println("Hello OpenClassrooms");
Hello Openclassrooms

jshell>

C'est le même résultat qu'avec notre programme précédemment écrit !

Le JShell va nous permettre de facilement tester différentes fonctionnalités de Java, sans avoir à créer tout un programme pour cela. C'est un gros gain de temps !

Pour quitter JShell, faites ctrl + D.

Dans ce chapitre, vous avez mis en place les outils de base permettant d'écrire, de compiler et d'exécuter du code Java. Dans le chapitre suivant, nous allons installer un environnement de développement beaucoup plus agréable à utiliser. À tout de suite !

Exemple de certificat de réussite
Exemple de certificat de réussite