Premier post sur l’installation d’une plateforme de mesure de la qualité des applications : l’installation d’un JDK ou Java Development Kit.
Mais auparavant, un mot sur notre environnement.
Quand on regarde la documentation d’installation de SONAR, on remarque qu’il est possible d’utiliser celui-ci dans toutes sortes d’environnements et de configurations différentes: Windows, AIX, Solaris, Linux, avec Maven ou Ant (ou pas), en tant que service (ou pas), etc.
En ce qui me concerne, j’ai installé SONAR sur un simple portable équipé de Windows 7 (Professional Edition, Service Pack 1). Il s’agit d’un Windows en anglais, donc les messages et menus dans les illustrations ci-dessous seront en anglais, mais cela ne devrait pas vous poser de problèmes.
Je vois pas mal d’installation SONAR sur des machines avec Linux mais comme dit précédemment, cette série de posts a pour objectif de faciliter l’installation et l’utilisation d’une plateforme d’analyse de code par des personnes sans aucun profil technique. Et généralement, ces personnes travaillent avec un PC équipé de Windows, qui reste encore majoritaire dans bon nombre d’entreprises, au moins pour ce qui est des stations de travail personnelles.
Les procédures d’installation que je vais présenter dans ce post et les suivants seront donc pour un environnement Windows 7. Elles seront détaillées pas-à-pas, avec un maximum d’images et d’explications. Attendez-vous donc à des posts de plusieurs pages !
Qu’est-ce que le JDK ?
Je ne vais pas donner beaucoup d’explications sur ce qu’est un JDK ou Tomcat, vous trouverez facilement plus de précisions sur Internet. Je me limiterai à une courte description, afin de rendre compréhensible chaque étape de notre installation et chaque composant de notre architecture, et éviter d’effectuer une installation bêtement et sans rien comprendre.
Un JDK ou Java Development Kit est un ‘kit’ (ou boîte à outils) destiné à un programmeur afin de développer des applications Java, Il comprend un compilateur, les bibliothèques de base ainsi que d’autres composants, mais surtout, il contient également un JRE.
Le JRE ou Java Run Time Environment comprent une JVM (Java Virtual Machine) qui permet d’exécuter des programmes Java. Sans entrer dans plus de précisions, retenons simplement que le JDK est nécessaire pour pouvoir faire fonctionner SONAR, mais aussi Jenkins, Tomcat, etc. Il est d’ailleurs indiqué dans la documentation comme le seul pré-requis à l’installation de SONAR.
Download du JDK
Nous allons télécharger un JDK 6, depuis la page suivante : Java SE 6 Downloads, dans laquelle j’ai choisi le JDK suivant:
Il se peut que de nouvelles versions apparaissent dans cette page, après la rédaction de cet article, et vous pouvez toujours choisir une version de JDK plus récente, mais en tout cas celle indiquée ici fonctionnera.
Je vais ensuite choisir une version 64 bits:
La version 64 bits correspond à mon environnement WIndows 7. A vous de choisir la version qui vous convient, éventuellement avec un administrateur de votre entreprise si vous ne savez pas, ou pour éviter d’installer un JDK ‘non autorisé’ qui poserait un problème de compatibilité avec certains softwares de votre compagnie.
Cocher le bouton ‘Accept License Agreement’:
Oracle va vous demander de vous connecter à votre compte. Oui, il vous faut créer un compte auparavant, et nous en aurons également besoin pour installer la base de données Oracle.
Ce n’est pas très compliqué, vous pouvez effectuer cette opération maintenant, ou créer votre compte et recommencer toute la procédure indiquée ici depuis le début.
Une fois connecté avec votre compte, le téléchargement peut s’effectuer dans le répertoire que vous aurez indiqué.
Installation du JDK
Une fois le download terminé, nous trouvons un fichier ‘jdk-6u35-windows-x64.exe’ dans le répertoire de destination. Lancer cet exécutable, ce qui nous amèmera sur la fenêtre suivante :
Dans cette fenêtre, activer (cliquer) le bouton ‘Next’. La fenêtre suivante apparaît…
… avec une description des différents composants qui seront installés. Nous pourrions en désélectionner certains (Source Code par exemple), mais comme ils ne prennent que peu d’espace, nous allons laisser les options par défaut et cliquer à nouveau le bouton ‘Next’.
Auparavant, notez le répertoire d’installation par défaut, que nous n’allons pas modifier.
L’installation débute :
Une fenêtre apparaît, qui vous permet de modifier le répertoire d’installation par défaut. Je vous recommande de ne pas le faire, non pas que cela pose problème, mais toute documentation concernant un JDK fera référence à ce répertoire. Et en cas de problème, si vous demandez l’aide de quelqu’un, il sera surpris de ne pas trouver ce répertoire et pourra penser que vous n’avez pas Java sur votre machine. Et vous risquez de ne plus vous rappelez quel autre répertoire vous avez choisi.
Donc nous allons laisser le répertoire par défaut et activer le bouton ‘Next’. L’installation se poursuit…
… jusqu’à l’apparition de la fenêtre finale.
Notre installation est maintenant terminée. Allons voir un peu à quoi cela ressemble.
Validation de l’installation
Cette vérification est également utile lorsque vous recherchez oú est installé un JDK.
Répertoire d’installation
Nous pouvons aller vérifier dans le répertoire d’installation ‘C:Program FilesJava’ que nous avons:
- Un sous-répertoire ‘jdk1.6.0_35’, avec le JDK.
- Un sous-répertoire ‘jre6’, avec la JVM qui va nous permettre d’exécuter des programmes Java.
Notez que si vous avez installé un JDK 32 bits, il se trouvera dans le répertoire ‘C:Program Files (x86)’.
Registry
La registry Windows, ou base de registre en français, recense la configuration de Windows et des logiciels installés. Une autre manière de vérifier l’installation d’un JDK est d’aller voir dans cette base. Pour ce faire, nous utilisons le programme ‘Regedit’ (entrer simplement ce nom dans la barre de recherche des programmes Windows ou activer le depuis le répertoire ‘C:Windows’).
Cette base est organisée de manière arborescente. Les paramétres ou ‘clés’ de configuration se trouvent dans le chemin suivant ‘HKEY_LOCAL_MACHINE’, puis ‘SOFTWARE’, puis ‘JavaSoft’.
Si vous sélectionnez ensuite, ‘Java Runtime Environment’, puis ‘1.6’, vous verrez s’afficher les données suivantes, correspondant à l’emplacement du JRE et de la JVM.
A retenir donc, lorsque vous souhaitez vérifier si et oú est installé Java sur une machine.
JAVA_HOME
Nous avons maintenant Java sur notre machine. Mais il faut que les programmes qui vont l’utiliser sachent oú se trouve celui-ci. Par exemple, si vous avez un message d’erreur avec Tomcat faisant référence à votre ‘JAVA_HOME’, c’est qu’il ne parvient pas à trouver votre JDK.
Qu’est-ce que ce ‘JAVA_HOME’ ? Tout simplement une variable d’environnement qui permet à tous les utilisateurs d’un ordinateur de connaître une valeur donnée, en l’occurence, le répertoire d’installation de notre JDK.
Pour créer cette variable, voici comment procéder :
- Activer le Control Panel de Windows.
- Cliquer sur ‘System and Security’.
- Puis sur ‘System’.
- Cliquer ensuite sur ‘Advanced system settings’ dans la barre de menus gauche de l’écran. La fenêtre suivante apparaît :
Dans cette fenêtre, activer le bouton ‘Environment Variables…’ afin d’afficher la fenêtre suivante :
Dans cette fenêtre, activer le bouton ‘New….’ pour créer une nouvelle ‘System variables’ (donc le second bouton ‘New…’ en bas après la seconde list-box).
Et dans la boîte de dialogue ‘New System Variable’, entrer le nom de notre variable d’environnement ‘JAVA_HOME’, puis indiquer le répertoire d’installation du JDK :
Valider en activant le bouton ‘OK’.
Nous allons maintenant ajouter cette variable dans notre PATH. Le PATH est une autre variable d’environnement qui indique à notre machine, notre PC, d’aller rechercher un programme dans les répertoires indiqués par ce ‘PATH’ (ou ‘chemin’ en anglais’), lorsqu’il ne parvient pas à trouver par défaut ce programme.
Pour cela, dans la fenêtre ‘Environment Variables’, sélectionner la variable ‘Path et activer le bouton ‘Edit….’.
Ensuite, dans la fenêtre d’édition pour cette variable :
- Aller tout à la fin du champ ‘Variable value’.
- Ajouter la chaîne de caractères suivante : %JAVA_HOME%\bin
Nous venons d’ajouter dans notre ‘PATH’ la valeur correspondant à notre ‘JAVA_HOME’ suivi du répertoire dans lequel se trouve les exécutables, dont notamment le fichier ‘java.exe’ nécessaire pour tout outil se basant sur Java (comme Jenkins par exemple).
Valider votre saisie par ‘OK’ dans les différentes fenêtres précédentes.
Et voilà. Nous en avons terminé avec l’installation de notre JDK. Ce n’est pas si compliqué que cela paraît, dès lors que l’on respecte bien toutes les étapes.
Le prochaine post sera consacré à l’installation de Tomcat. En attendant, bon week-end à tous.
Cette publication est également disponible en Leer este articulo en castellano : liste des langues séparées par une virgule, Read that post in english : dernière langue.