Vendée Globe 2008 Virtual Regatta - Enter the b world

Transcription

Vendée Globe 2008 Virtual Regatta - Enter the b world
VGVR
Vendée Globe 2008 Virtual Regatta
bwa
VGVR:
bwa
Vendée
Globe
2008
Virtual
Regatta:
Table des matières
Préface ....................................................................................................................... vi
I. Présentation .............................................................................................................. 1
1. Introduction ...................................................................................................... 2
2. La flotte bworld ................................................................................................ 3
2.1. arthurix ................................................................................................. 3
2.2. boudout ................................................................................................. 4
2.3. bwa ...................................................................................................... 6
2.4. segogo .................................................................................................. 8
2.5. Snow pearl ............................................................................................ 8
II. Manuel vgvr ........................................................................................................... 11
3. Manuel utilisateur ............................................................................................ 12
3.1. Pré-requis ............................................................................................ 12
3.2. Installation ........................................................................................... 12
3.3. Onglet Flotte ........................................................................................ 14
3.3.1. Identifiant Virtual Regatta ............................................................ 15
3.3.2. Configuration manuelle ................................................................ 17
3.4. Onglet Position actuelle .......................................................................... 18
3.5. Onglet Auto record ................................................................................ 19
3.5.1. Les fichiers générés ..................................................................... 20
4. Guide du développeur ...................................................................................... 22
A. Installation de java .................................................................................................. 23
A.1. Récupérer le jdk ........................................................................................... 23
A.2. Installation du jdk sous debian ........................................................................ 23
A.2.1. Exécuter les applets depuis votre navigateur ............................................ 24
A.3. Installation du jdk sous windows ..................................................................... 24
B. Glossaire ............................................................................................................... 28
C. A propos ............................................................................................................... 29
iv
Liste des tableaux
C.1. Historique des versions de ce document .................................................................... 29
v
Préface
Le Vendée Globe Virtual Regatta 2008 [http://www.virtualregatta.com/index.php] est un jeu en ligne
donnant aux participants la possibilité de simuler une course autour du monde dans les conditions
météorologiques réelles de la vraie course du Vendée Globe [http://www.vendeeglobe.org/fr/course/
presentation.html].
Le départ de la vraie course et de la course en ligne ont eu lieu le 9 novembre 2008 à 13h02 gmt+1
aux Sables d'Olonnes.
La participation au jeu requiert une inscription (gratuite) au cours de laquelle le concurrent est invité
à choisir un nom de navire (correspondant au login d'inscription), puis de personnaliser les couleurs
de ses voiles.
L'inscription au jeu a été possible jusqu'à fin décembre 2008. Les organisateurs du jeu
n'avaient pas prévu un tel succès, plus de 270000 concurrents !
Rapidement pris au jeu, j'ai commencé à tenir un journal de bord pour mon navire à partir des informations fournies sur l'interface du jeu : position, classement, vitesse, gréement, etc...
Ma passion grandissante pour ce jeu m'a entrainé à automatiser les relevés. D'autant plus quand mes
enfants Arthur et Victor se sont inscrits : il ne leur était pas possible de bien avancer depuis l'école,
car le jeu requiert une grande disponibilité derrière l'écran !
Je n'avais donc plus un, mais trois navires à gérer pendant les heures d'école, et la nuit...
Pendant les vacances de Noël 2008, Arthur et Victor se sont de plus retrouvés sans connexion internet
pendant quinze jours... Tout comme les skippers des navires Snow Pearl et segogo qui m'ont
appelé à l'aide pour m'occuper d'eux.
Je me suis donc retrouvé skipper de 5 navires... La tenue d'un journal de bord pour chacun d'entre eux
m'a motivé pour développer le logiciel vgvr.
Ce document a plusieurs objectifs et est découpé en autant de parties :
• Présentation : présenter ce jeu passionnant
• Manuel vgvr : proposer un manuel utilisateur de mon logiciel vgvr (et à terme un guide du développeur)
Au moment de l'écriture de ces lignes, tout est "en cours" : la course, le logiciel et l'élaboration de
cette doc !
vgvr est écrit en language java pour pouvoir être exécuté depuis toute machine disposant d'une machine virtuelle java : j'ai testé sous linux debian, mac, windows. Adepte du logiciel libre, les sources
sont évidemment libres !
Ce document et le logiciel sont donc destinés à tout public, plus particulièrement aux coureurs du
Vendée Globe Virtual Regatta 2008.
Ce document est disponible en version html consultable en ligne et version pdf imprimable à partir
de http://bworld.free.fr.
vi
Partie I. Présentation
Cette partie présente le jeu officiel et la flotte bworld.
Chapitre 1. Introduction
TODO ;-)
Pour la vraie course du Vendée Globe 2008, voir : http://www.vendeeglobe.org
Pour la course virtuelle, voir http://www.virtualregatta.com
2
Chapitre 2. La flotte bworld
Voici par ordre alphabétique les navires et leurs différents gréements de la flotte bworld lors de la
Vendée Globe Virtual Regatta 2008.
2.1. arthurix
Skipper : Arthur.
arthurix gréé sous Foc pro : TODO
arthurix gréé sous Génois :
arthurix gréé sous Code Zero :
arthurix gréé sous Spi léger :
3
La flotte bworld
arthurix gréé sous Gennaker :
2.2. boudout
Skipper : Victor.
boudout gréé sous Foc pro : TODO
boudout gréé sous Génois :
4
La flotte bworld
boudout gréé sous Code Zero :
boudout gréé sous Spi léger :TODO
boudout gréé sous Gennaker :
5
La flotte bworld
2.3. bwa
Skipper : bwa (<[email protected]>).
bwa gréé sous Foc pro :
bwa gréé sous Génois :
bwa gréé sous Code Zero :
6
La flotte bworld
bwa gréé sous Spi léger :
bwa gréé sous Gennaker :
7
La flotte bworld
2.4. segogo
Skipper : Saïd.
segogo gréé sous Foc pro : TODO
segogo gréé sous Génois :
segogo gréé sous Code Zero :
segogo gréé sous Spi léger :TODO
segogo gréé sous Gennaker :TODO
2.5. Snow pearl
Skipper : Ségo.
8
La flotte bworld
Snow pearl gréé sous Foc pro :
snowPearl gréé sous Génois :
Snow pearl gréé sous Code Zero :
9
La flotte bworld
Snow pearl gréé sous Spi léger :
Snow pearl gréé sous Gennaker :
10
Partie II. Manuel vgvr
Cette partie correspond au manuel du logiciel qui permet pour l'instant d'enregistrer les profils de navires lors de
la course et à terme de générer un journal de bord.
Chapitre 3. Manuel utilisateur
La version 1.0 de vgvr permet :
• de faire rapidement le point (position cap etc...) sur le profil d'une flotte de navires participant au
jeu Vendée Globe Virtual Regatta (sans se loguer sur le site officiel).
• d'enregistrer automatiquement à une fréquence choisie des rapports dans des fichiers au format xml.
A terme, vgvr devrait pouvoir utiliser ces fichiers xml pour générer un historique "human-friendly"
de la course pour chacun des navires gérés. L'important pour l'instant est de garder une trace de la
route des navires de la flotte. Pour l'instant (version 1.0), la route de chaque navire de la flotte est
enregistrée sur le disque dans un fichier xml.
3.1. Pré-requis
VGVR (pour Vendée Globe Virtual Regatta) est un logiciel écrit en java pour s'affranchir du système
d'exploitation, pourvu qu'il soit muni d'une Java Runtime Environment.
Une version supérieure ou égale à la 1.6 de java est nécessaire pour pouvoir exécuter
VGVR. Pour savoir si votre système dispose d'un tel environnement java, ouvrez une
console (shell, dos) et tapez java -version sur la ligne de commande. Un message proche
du suivant doit s'afficher :
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)
Il faut donc un ordinateur avec java installé et une interface graphique. L'appendice Installation de
java présente l'installation du Java Development Kit (une Java Runtime Environment est incluse dans
un jdk).
Il faut également au moins un compte sur le jeu en ligne Vendée Globe Virtual Regatta et une
connexion internet.
Et puis, il faut une distribution du logiciel vgvr, disponible en ligne à partir de l'adresse suivante :
http://bworld.free.fr.
3.2. Installation
Les distributions de vgvr sont archivées dans un fichier compressé vgvr_<version>.zip,
où <version> indique la date de ant build process du fichier. Par exemple :
vgvr_1.0_200901201205.zip correspond à la version 1.0 du logiciel "buildé" le 20 janvier
2009 à 12h07.
Il s'agit donc de récupérer une distribution du logiciel disponible en ligne à partir du site http://
bworld.free.fr et de la décompresser sur votre disque. Vous obtenez une hiérarchie de répertoires semblable à :
(...)/vgvr_1.0_200901201207/
bin/
vgvr.jar
lib/
jdom.jar
README_vgvr.jar
Le fichier exécutable est vgvr.jar, jdom.jar est une librairie permettant de manipuler du xml
en java.
12
Manuel utilisateur
Pour exécuter vgvr, il suffit sous mac (ou windows) de double-cliquer depuis le Finder (ou l'Explorateur) sur vgvr.jar.
Alternative : depuis la ligne de commande (console shell ou dos), tapez la commande suivante depuis
le répertoire où se trouve le fichier vgvr.jar :
java -jar vgvr.jar
L'interface graphique de vgvr est internationalisée en français et en anglais. Pour lancer
l'interface en anglais, tapez :
java -jar vgvr.jar en
. Par défaut, l'interface est en français, mais la commande java -jar vgvr.jar fr marche
aussi.
Si tout se passe bien, l'application ouvre la fenêtre suivante :
13
Manuel utilisateur
En cas de problème ou de comportement inattendu, lancez l'application depuis une console comme
indiqué plus haut, les messages d'erreur s'y afficheront (normalement).
3.3. Onglet Flotte
Tant que vous n'avez pas configuré les navires de votre flotte, le tableau est vide (contrairement à ce que l'on voit sur cette copie d'écran).
Cet onglet vous permet de configurer les navires de la course que vous voulez suivre. Au premier
lancement du logiciel, aucun navire n'apparaît dans la liste.
En bas de la fenêtre, un bouton permet d'ajouter un navire à la liste. En cliquant le bouton "Ajouter",
une fenêtre de dialogue s'ouvre et invite l'utilisateur à rentrer un nom pour le navire :
14
Manuel utilisateur
Le nom du navire ne doit être composé que de lettres ou de chiffres, pas d'espaces ou
autres caractères chelous.
Si le nom de navire est validé (lexicograhiquement), une nouvelle fenêtre s'ouvre pour demander un
identifiant Virtual Regatta :
3.3.1. Identifiant Virtual Regatta
La participation au jeu requiert une inscription (gratuite). Chaque inscription est associée :
• à un nom d'utilisateur qui devient le nom du navire
• un identifiant
L'identifiant n'est pas clairement fourni par les organisateurs. Je ne connais qu'une façon de le déterminer :
1. s'authentifier sur le jeu
2. cliquer sur le lien "Profil"
3. au milieu de la page du profil, cliquer-droit et choisir dans le menu contextuel "Ce cadre" puis
"Afficher ce cadre uniquement" (ou "Afficher dans un nouvel onglet")
15
Manuel utilisateur
.
4. dans
la
barre
d'adresse
du
navigateur
apparaît
alors
une
url
du
type
:
http://vendeeglobe.virtualregatta.com/profil.php?
id_user=IDENTIFIANT&langue=FR où IDENTIFIANT est un chiffre que j'appelle ici
l'identifiant Virtual Regatta du navire :
16
Manuel utilisateur
Sur cette capture d'écran, l'identifiant de 6 chiffres a volontairement été masqué de
rouge : qui voudrait voir mon profil ?
Il s'agit donc de reporter cet identifiant dans le champ texte de la boîte de dialogue qui s'est ouverte
après avoir cliqué "ajouter un navire" et choisi un nom pour le navire.
Le logiciel vérifie que la valeur rentrée est bien un entier positif (vérification succinte, je n'ai pas
d'autres infos quant à cet identifiant). Si c'est le cas, le couple nom du navire - identifiant
du navire est validé par vgvr.
Bon c'est pas très dynamique pour l'instant, il faut redémarrer vgvr pour voir apparaître
le nouveau navire ajouté dans la liste... A corriger...
Au nouveau démarrage du logiciel, le navire apparaît bien dans la liste. La section suivante indique comment configurer manuellement sa flotte (sans passer par cette interface
pas très dynamique).
3.3.2. Configuration manuelle
La liste des navires gérés par le logiciel est tout simplement écrite dans un fichier de propriétés au
format texte : ce fichier se nomme vgvr.properties. Ce fichier est créé lors du premier ajout de
navire dans le répertoire USER.HOME de l'utilisateur système courant. Ce répertoire USER.HOME
est le répertoire d'accueil du compte de l'utilisateur système exécutant le logiciel. Typiquement, ce
répertoire d'accueil est, pour l'utilisateur système toto :
• Sous linux : /home/toto/
• Sous mac: /Users/toto/
• Sous windows : C:\Documents And Settings\toto\
Le fichier ressemble à ça :
#Last update: 2009-01-16 01:36
jesus=000000
satan=666999
Le fichier peut également contenir des lignes de commentaire si elles commencent par le caractère
dièse (#). Ces commentaires ne sont pas interprétés.
Il est donc tout à fait possible d'éditer ce fichier USER.HOME/vgvr.properties avec un simple
éditeur de texte et d'y ajouter manuellement la liste des couples (nom de navire, identifiant), un par ligne.
Ce fichier est une liste de couples clé-valeur, un couple par ligne, la clé (sans espace), une virgule, et
sa valeur (un entier positif attendu, 6 chiffres à priori). La clé correspond au nom du navire. La valeur,
c'est l'identifiant Virtual Regatta.
Dans l'exemple de contenu précédent, le logiciel vgvr s'occuperait donc de deux navires nommés
jesus (identifiant : 000000) et satan (identifiant : 666999).
Evidemment, il n'y a aucune vérification que l'identifiant correspond bien au nom du navire enregistré
sur Virtual Regatta ! C'est à vous d'être vigilant sur l'association nom-identifiant.
17
Manuel utilisateur
Les modifications du fichier vgvr.properties ne sont effectives qu'au redémarrage
du logiciel...
3.4. Onglet Position actuelle
L'onglet "Position actuelle" du logiciel permet de faire le point sur la position courante du navire
sélectionné dans la boîte de sélection.
Il affiche les mêmes informations que la page "Profil" du jeu en ligne. Mais pas besoin de se loguer
au jeu !
Comme son nom l'indique, le bouton "Actualiser" permet de rafraichir les informations.
18
Manuel utilisateur
Les mises à jour sur le serveur sont effectuées toutes les 10 minutes environ.
3.5. Onglet Auto record
Cet onglet permet de lancer et d'arrêter l'enregistrement automatique, à interval de temps régulier, les
"profils" des navires gérés dans la flotte.
La boîte de sélection en haut de l'onglet permet de choisir une période parmi les suivantes : 10 minutes,
30 minutes, 1 heure, ..., 24 heures.
Un message au centre indique le statut de l'enregistreur automatique (on/off). Quand l'enregistrement
automatique est lancé, un message indique depuis quelle heure.
Les boutons en bas permettent de lancer et d'arrêter le processus d'enregistrement.
19
Manuel utilisateur
Pour changer la période d'enregistrement quand l'enregistrement est activé, il faut l'arrêter, choisir la
nouvelle période, et le relancer.
L'enregistrement est rapide (quelques secondes), pour n'enregistrer que la position courante des navires, cliquez "lancer" puis "stop" quelques secondes plus tard.
3.5.1. Les fichiers générés
Pour chacun des navires reconnus par le logiciel (contenu du fichier vgvr.properties,
voir Configuration manuelle), l'enregistreur automatique lance une requête à intervals réguliers sur le serveur pour récupérer les profils courants des navires de
la flotte (depuis l'url http://vendeeglobe.virtualregatta.com/profil.php?
id_user=IDENTIFIANT&langue=FR, avec évidemment un IDENTIFIANT pour chaque navire).
Le flux récupéré par vgvr est au format texte html. Les informations (classement, position, voile, ...)
sont contenues dans un tableau html entre des balises <table>. Le logiciel extrait ce tableau, le "parse"
et génère un fichier xml.
Les fichiers xml (un par navire) sont générés dans le répertoire USER.HOME et leur nom suit le modèle
suivant : vgvr_<nom_du_navire>_history.xml. Par exemple, pour un navire nommé toto,
vgvr va générer un fichier vgvr_toto_history.xml.
Le fichier xml généré (un par navire) ressemble à ça :
<?xml version="1.0" encoding="UTF-8"?>
<vgvr version="1.0">
<profile timestamp="200901191751" shipName="bwa">
<position_date>2009-01-19 17:45:01</position_date>
<ranking>27476</ranking>
<latitude>45° 21' 45" S</latitude>
<longitude>48° 47' 39" W</longitude>
<distance_to_finish>6051.86 milles</distance_to_finish>
<distance_from_start>20164.4 milles</distance_from_start>
<ship_speed>12 nds</ship_speed>
<sail>Code zéro</sail>
<wind_speed>11.3 nds</wind_speed>
<wind_angle>119°</wind_angle>
<h24_record_distance>455.9 milles</h24_record_distance>
<h24_record_date>2009-01-13 23H</h24_record_date>
<h24_record_ranking>21853</h24_record_ranking>
<validated_buoy_number>9 Bouées validés</validated_buoy_number>
</profile>
<profile timestamp="200901191806" shipName="bwa">
<position_date>2009-01-19 17:55:01</position_date>
<ranking>27477</ranking>
<latitude>45° 20' 11" S</latitude>
<longitude>48° 46' 25" W</longitude>
(...etc...)
</profile>
</vgvr>
Pour des raisons d'informatichien, le noms des balises xml sont en anglais. Les fichiers
vgvr_*_history.xml sont mis à jour périodiquement suivant la valeur choisie dans la combo
"période" (10 minutes, 30 minutes, ...). La balise "root" vgvr inclut une liste de balises "filles" profile. Chacune de ces balises profile correspond à un profil disponible à un moment donné sur le
serveur sur la page "Profil" d'un navire (page mise à jour toutes les 10 minutes environ) :
20
Manuel utilisateur
1. date (côté serveur) du profil
2. classement
3. latitude
4. longitude
5. distance au but
6. distance parcourue
7. vitesse du navire
8. voile
9. vitesse du vent
10.angle au vent
11.record de distance en 24 heures
12.date du record
13.classement pour le record
14.nombre de bouées validées
vgvr ne "parse" pas la position des bouées validées, par rapport au profil disponible sur
le server Virtual Regatta, les fichiers vgvr_*_history.xml s'arrêtent au nombre de
bouées validées.
Ces fichiers xml permettent donc déjà de suivre l'évolution de son classement, de ses positions... Il
suffit d'ouvrir ces fichiers xml avec un éditeur de texte ou même un navigateur.
Une prochaine version de vgvr devrait permettre de transformer (technologie xslt) ces fichiers xml en
jolis fichiers avec des icônes et tout, et surtout plus faciles à lire pour les humains non-informatichiens.
Je verrais bien un tableau avec les différentes informations, j'ai d'ores et déjà récupéré les icônes :
A SUIVRE...
21
Chapitre 4. Guide du développeur
Documentation technique du logiciel
TODO: mvc, uml, ant, junit, javadoc, cvs, dist
22
Annexe A. Installation de java
En pré-requis, ce chapitre présente l'installation et la configuration de java sur votre système.
A.1. Récupérer le jdk
Depuis le site de sun [http://java.sun.com/javase/downloads/index.jsp], cliquez sur le lien "download"
pour télécharger le jdk. Vous arrivez sur une page chiffrée, pour télécharger le jdk vous devrez accepter
les termes de la licence.
On choisira la version du jdk en fonction de son système :
• Pour debian, on choisira le Linux self-extracting file jdk-6-linux-i586.bin.
• Pour windows, on pourra chosir Windows Offline Installation, Multi-language jdk-6-windows-i586.exe.
A.2. Installation du jdk sous debian
Nous n'utilisons pas ici les outils apt de debian mais préférons maitriser la version de java utilisée et
l'installer manuellement. On installera ainsi java sous le répertoire /opt/, ce répertoire étant conçu
pour de tels programmes externes indépendants des librairies et packages debian.
La procédure d'installation nécessite de se logger en tant qu'utilisateur root. Nous recommandons la
procédure suivante :
• Créer le répertoire /opt/java. Cette arborescence permettra si besoin est d'y placer plusieurs
versions du jdk.
# mkdir /opt/java
• Placer le fichier jdk-6-linux-i586.bin téléchargé ou copié depuis le cdrom sous ce répertoire /opt/java, avant de le décompresser ici.
Pour rendre ce fichier exécutable (si nécessaire), exécuter la commande suivante :
# chmod +x jdk-6-linux-i586.bin
Pour extraire le jdk, on lancera simplement la commande # ./jdk-6-linux-i586.bin
Le répertoire "maison" de java est ainsi créé : /opt/java/jdk1.6.0/
• Instancier la variable d'environnement JAVA_HOME dans le fichier /root/.bashrc : on rajoute
les deux lignes suivantes indiquant au système la "maison" du jdk :
JAVA_HOME=/opt/java/jdk1.6.0
export JAVA_HOME
• Modifier la variable d'environnement PATH pour pointer vers le répertoire bin de votre installation
java. Ainsi, dans le fichier /root/.bashrc on rajoute le répertoire ${JAVA_HOME}/bin au
PATH :
PATH=${JAVA_HOME}/bin:~/bin:"${PATH}"
Afin que le système prenne en compte les modifications survenues sur les variables d'environnement
du .bashrc, on "source" ce fichier :
23
Installation de java
# source .bashrc
On peut tester l'installation du jdk en exécutant la command java -version. En fonction de la version
installée, on obtient un message du genre :
# java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)
Les commandes java seront ainsi disponibles pour l'utilisateur root. Les autres utilisateurs devront rajouter les mêmes lignes dans le fichier .bashrc de leur répertoire d'accueil (/home/
toto/.bashrc pour l'utilisateur toto).
A.2.1. Exécuter les applets depuis votre navigateur
Afin de rendre disponible les applets sous le navigateur (ici Mozilla Firefox Iceweasel™), il est nécessaire de renseigner le "java plugin".
Pour une version antérieure de Mozilla 1.4 et Netscape, reportez vous à la page de documentation sun [http://java.com/en/download/help/5000010500.xml#selfextracting]
1. Placez vous dans le sous-répertoire plugins du navigateur (exemple pour le navigateur iceweasel : /usr/lib/iceweasel/plugins/).
cd /usr/lib/iceweasel/plugins
2. Dans ce répertoire, créez un lien symbolique vers le fichier de la JRE libjavaplugin_oji.so.
La JRE a été installée sous le jdk.
ln -s /opt/java/jdk1.6.0/jre/plugin/i386/ns7/libjavaplugin_oji.so
3. Démarrer ou redémarrer (s'il est démarré) le navigateur pour qu'il prenne en compte les modifications.
4. Depuis le menu "Edition", choisissez "Préférences". Sous "Avancé", vérifiez que la case "Autorisez
java" est cochée.
Votre navigateur doit pouvoir maintenant reconnaitre et exécuter les applets java. Pour tester, cliquez
le bouton "Verify installation" sur la page test applet [http://java.com/en/download/installed.jsp].
A.3. Installation du jdk sous windows
L'installation sous windows suit la même procédure : on installe le jdk, on ajoute la variable d'environnement JAVA_HOME et on modifie le Path afin de pointer sur le répertoire bin du JAVA_HOME.
On commence par exécuter le fichier jdk-6-windows-i586.exe. Les éléments suivants seront
alors installés :
• le jdk
• la jre
• le java plugin pour les navigateurs
• Java Web Start
24
Installation de java
Lors de l'installation de la jre, il vous sera demandé si vous désirez installer le java plugin.
Acceptez pour pouvoir lire les applets java depuis vos navigateurs.
Il est alors nécessaire de créer une nouvelle variable d'environnement, JAVA_HOME.
Depuis l'explorateur windows par exemple, cliquez droit sur "Poste de travail", puis cliquez "Propriétés", choisissez l'onglet "Avancé" puis cliquez le bouton "Variables d'environnement".
Dans la partie "Variables système", cliquez le bouton "Nouveau". Pour le champ "Nom de la variable",
inscrivez JAVA_HOME, dans le champ "Valeur de la variable", indiquez le répertoire d'installation du
jdk (exemple : C:\Program Files\Java\jdk1.6).
Les images suivantes présentent les fenêtres alors parcourues.
25
Installation de java
Une fois la variable système JAVA_HOME créée, on modifie la variable Path en choisissant "Path"
et en cliquant le bouton "Modifier". Dans le champ "Valeur de la variable", on rajoute AU DEBUT
(important !) du champ %JAVA_HOME%\bin;.
L'image suivante présente une copie d'écran de l'opération :
26
Installation de java
On valide en cliquant les boutons "OK".
Pour tester l'installation du jdk, on ouvre une nouvelle console dos (aussi nommée "Invite de commandes", disponible depuis le menu "Accessoires" de windows) dans laquelle on tape java -version.
Le résultat doit correspondre à l'image suivante, à la version installée près...
27
Annexe B. Glossaire
Trouvez ci-dessous par ordre alphabétique une définition des acronymes utilisés dans ce document.
build : ant build process : action de générer une suite de taches automatiques à l'aide de ant
[http://ant.apache.org]. Exemple : compiler, lancer des tests JUnit, créer un .jar, etc...
IDE : Integrated Development Environment (environnement de développement).
Logiciel conçu pour faciliter le développement de programmes. Exemple : Eclipse [http://
www.eclipse.org].
jdk : Java Development Kit : permet de développer des programmes en language java. Une
Java Runtime Environment est incluse dans un jdk.
JRE : Java Runtime Environment (machine virtuelle java), permettant d'exécuter des applications et applets écrites en java. Voir le site java.sun.com [http://java.sun.com] pour plus d'informations.
JVM : Java Virtual Machine machine virtuelle java. Moteur permettant d'interpréter du code
java.
vgvr : Vendée Globe Virtual Regatta : logiciel décrit dans ce document pour faciliter le
suivi de la course virtuelle du même nom.
28
Annexe C. A propos
Ce document a été généré le 2009-01-21 13:30:44 (année-mois-jour heure:minutes:secondes).
Tableau C.1. Historique des versions de ce document
Version
Build date
Remarque
1
2009-01-21 13:30:44
Manuel utilisateur ajouté.
0.1
2009-01-14
Découpage de ce document en
différentes parties.
0
2008-12-27
Création du document.
Crédits :
• Toutes les images sont récupérées depuis le site officiel de la Virtual Regatta [http://
www.virtualregatta.com] et ajustées avec The Gimp [http://www.gimp.org].
• Ce documentat a été écrit et généré à l'aide de DocBook [http://www.docbook.org] et ant [http://
ant.apache.org].
• Le logiciel vgvr est développé sous l'Integrated Development Environment Eclipse [http://
www.eclipse.org] et "buildé" avec ant [http://ant.apache.org].
Pour toute question suggestion ou commentaire, visitez http://bworld.free.fr ou envoyez un mail à
<[email protected]>.
29