RMI Registry & Eclipse

Catégorie : Programmation
(8 votes)
Auteur : Perfect Slayer Date : 25/01/09 à 17H32

Pour ceux qui font de la programmation parallèle en Java avec Eclipse, utiliser la RMI Registry de Sun n'est pas toujours chose aisée . En effet, il faut qu'elle soit bien configurée pour accéder aux .class des programmes pour que ces derniers puisse la joindre. Pour cela, deux moyens s'offrent à nous sous Windows.
Le premier, lancer tous les programmes en ligne de commande :

  1. cd "c:\Program Files\Java\jre6\bin" pour se placer dans les binaires du JRE de Sun.
  2. rmiregistry.exe pour lancer la RMI Registry.
  3. java monprogram pour lancer son programme Java.

Avec cette méthode, tous les programmes ont été lancés depuis le même dossier (\bin). Mais une autre façon beaucoup plus élégante et sans quitter Eclipse est aussi possible .

  1. Créer un launcher pour les "External Tools" (le bouton play avec une trousse à outils)
  2. Créer un nouveau programme ("Program" > Icône "new")
  3. Préciser votre RMI Registry dans "Location" via "Browse File System"
  4. Préciser le "Working directory" : ${project_loc}\bin (si vos sources compilées arrivent dans bin, sinon juste ${project_loc})
  5. Puis valider ("Apply" > "Close")

Vous avez maintenant un nouvel outil externe : votre RMI Registry. Pour la lancer, soyez dans une des sources du projet à tester (le Working directory sera renseigné au moment du lancement comme le dossier \bin sur lequel vous travaillez actuellement). Par la suite, lancer simplement vos autres programmes à partir d'Eclipse et tout ira pour le mieux
Pour récapituler, voici une capture d'écran de la configuration d'Eclipse que vous devriez obtenir :

Note : Pour savoir si Eclipse vous crée bien un dossier "bin" pour votre projet, faites "Properties" sur votre projet puis allez dans "Java Build Path". En bas de cette fenêtre vous sera indiqué ou sont crés vos fichier compilés.


Aucun commentaire - Écrire une nouvelle réaction -

- Consulter les dernières actualités (de cette catégorie) -
 
Admin