1. Présentation du langage▲
JR est un langage de programmation créé spécialement pour résoudre des problèmes de programmation concurrente. Ce langage est en fait une surcouche de Java qui ajoute à Java les principaux paradigmes de programmation concurrente. En plus de cela, JR facilite aussi la gestion des concepts déjà implémentés dans Java tels que les processus ou les sémaphores. Il existe également des extensions à JR permettant d'implémenter d'autres fonctionnalités telles que les moniteurs ou les Conditional Critical Region (CCR). JR est en fait l'implémentation du langage SR pour Java.
JR est surtout utilisé comme support scolaire pour apprendre la programmation concurrente.
Dans cet article, nous allons voir comment installer l'environnement JR sous Windows.
La version présentée ici est celle de juin 2009, la version 2.00602 qui se base sur Java 6.0.
2. Prérequis▲
Les prérequis de JR ne sont pas nombreux, il vous faut en fait deux programmes :
- Java : dans le cas de la dernière version de JR (2.00602), il vous faut Java 6.0. Une version plus ancienne (1.00601) est également disponible pour Java 1.4. Pour l'installer si vous ne l'avez pas encore, rendez-vous sur le site de Sun et suivez la procédure expliquée ;
- Perl : rendez-vous sur le site officiel et téléchargez la dernière version d'ActivePerl. Il vous suffira ensuite de suivre la procédure d'installation.
Une fois ces deux programmes installés, vous pourrez passer à la suite de l'installation JR.
3. Installation▲
L'installation sous Linux est très simple, mais sous Windows, elle se révèle un poil plus compliquée.
La première chose à faire est de télécharger JR :
Une fois le téléchargement terminé, il faut décompresser le fichier à l'endroit où l'on veut installer le programme. Dans le reste de l'article, nous allons utiliser C:\Program Files\JR\ comme dossier d'installation. Si vous ne l'installez pas dans ce dossier-là , il vous suffira de remplacer cela par votre dossier d'installation.
Il vous faut ensuite configurer quelques variables d'environnement. Premièrement, il faut s'occuper de JR_HOME qui doit pointer vers le dossier d'installation : JR_HOME=C:\Program Files\JR\.
Il faut ensuite ajouter JR_HOME au PATHÂ : PATH=%PATH%;%JR_HOME%\bin\ pour pouvoir utiliser les commandes de JR.
Il faut également créer la variable CLASSPATH pour intégrer les classes de JR : CLASSPATH=.;%JR_HOME%\classes\jrt.jar;%JR_HOME%\classes\jrx.jar. Faites attention à ne pas oublier le point au début de la variable.
Il faut ensuite configurer deux constantes : JRSH=cmd et JRSHC=/C.
Pour récapituler, voici toutes les variables d'environnement et leur valeur :
JR_HOME=C:\Program Files\JR\
PATH=%PATH%;%JR_HOME%\bin\
CLASSPATH=.;%JR_HOME%\classes\jrt.jar;%JR_HOME%\classes\jrx.jar
JRSH=cmd
JRSHC=/C
Ensuite, JR devrait fonctionner.
4. Test de l'installation▲
Il faut maintenant tester l'installation de JR. Pour cela, ouvrez une ligne de commande (menu Démarrer -> Exécuter -> cmd) et déplacez-vous vers le dossier de JR, avec la commande cd :
cd %JR_HOME%
Et lancez ensuite les deux commandes suivantes :
cd vsuite
..\jrv\jrv quick
Cela devrait lancer une petite série de tests. Il va juste vous afficher une série d'informations sur votre système. Si tout se déroule bien, vous devriez voir quelque chose comme ça :
C:\Program Files\JR\vsuite>..\jrv\jrv quick
Starting JRV
JR_HOME= C:\Program Files\JR\
JRC= perl "C:\Program Files\JR\/bin/jrc"
JRRUN= perl "C:\Program Files\JR\/bin/jrrun"
JAVAC= "C:\Program Files\Java\jdk1.6.0_17/bin\javac.EXE"
JAVA= "C:\Program Files\Java\jdk1.6.0_17/bin\java.EXE"
ccr2jr= perl "C:\Program Files\JR\/bin/ccr2jr"
csp2jr= perl "C:\Program Files\JR\/bin/csp2jr"
m2jr= perl "C:\Program Files\JR\/bin/m2jr"
WHICH= perl "C:\Program Files\JR\/bin/which.pl"
CMP= perl "C:\Program Files\JR\/bin/cmp.pl"
GREP= perl "C:\Program Files\JR\/bin/grep.pl"
SORT= perl "C:\Program Files\JR\/bin/sort.pl"
TAIL= perl "C:\Program Files\JR\/bin/tail.pl"
jr compiler version "2.00602 (Mon Jun 1 10:59:20 PDT 2009)"
jr rts version "2.00602 (Mon Jun 1 10:59:25 PDT 2009)"
HOST= DESKTOP-PC
Start Directory= C:\Program Files\JR\/vsuite
JR.JRT = C:\Program Files\JR\/classes/jrt.jar
-rw-rw-rw- 1 0 0 2090324 Jun 1 2009 C:\Program Files\JR\/classes/jrt.jar
JR.JRX = C:\Program Files\JR\/classes/jrx.jar
-rw-rw-rw- 1 0 0 227198 Jun 1 2009 C:\Program Files\JR\/classes/jrx.jar
Operating System= Windows_NT
original CLASSPATH= .;C:\Program Files\JR\\classes\jrt.jar;C:\Program Files\JR\\classes\jrx.jar
jrv sets CLASSPATH= .;C:\Program Files\JR\/classes/jrt.jar;C:\Program Files\JR\/classes/jrx.jar
DATE= Thu Jan 14 19:01:35 2010
quick/baby:
quick/fact_2:
quick/misc_invocation_count_st_by_0:
DATE= Thu Jan 14 19:01:45 2010
Elapsed time (hh:mm:ss)= 00:00:10
Si vous voulez lancer plus de tests, vous pouvez le faire en lançant la commande :
..\jrv\jrv
Cette fois-ci, le programme va exécuter de nombreux tests. Ce test peut prendre un bon moment, jusqu'à une heure sur certains systèmes. En plus de cela, certains tests nécessitent RSH, mais ce ne sera pas utile de l'installer dans notre cas.
5. Conclusion▲
Si l'on suit bien toutes les étapes de l'installation, JR ne se révèle pas si compliqué à installer. Il suffit de configurer les différentes variables et de lancer le test d'installation.
Si vous voulez plus d'informations sur le langage JR, je vous invite à consulter le site officiel d'un de ses créateurs, Ronald A. Olsson.
N'hésitez pas à donner votre avis sur le forum : 2 commentaires .
5-1. Remerciements▲
Merci à WachterWachter pour sa correction orthographique.