HOMEPLAYER : Bric à Brac Développeurs

Un article de Wiki FreePlayer.org.


Menu principal

Sommaire

Mise en place de l'environnement de développement

Cette page explique comment installer un environnement de développement pour HomePlayer.
Ca permettra aux curieux de voir comment tout ça fonctionne.
Ca permettra aussi aux utilisateurs qui ont des petits soucis et qui sont un peu développeurs de pourvoir creuser le problème par eux-même.

Cette procédure devrait fonctionner sous GNU/Linux, Mac OS X et Microsoft Windows.

Les seuls prérequis sont d'avoir installé le JDK1.5 ou 1.6 et Eclipse 3.x .

Récupérer les sources

Une fois Eclipse lancé :

  • File / New Project
  • CVS / Checkout Projects from CVS
  • Create new repository location
  • Configuration CVS :
Host : homeplayer.cvs.sourceforge.net 
Repository path : /cvsroot/homeplayer 
User : anonymous 
Connection type : pserver 
Use default port 
  • Use specified module name : HomePlayer
  • Check out as a project configured using the New Project Wizard
  • Finish (pas de selection de Tag)
  • Select a wizard : Java Project
  • Configuration projet :
Project name : HomePlayer 
Contents : le répertoire dans lequel mettre les sources 
JDK compliance : 1.5 (ou 5.0)
Project layout : Create separate source and output folders 
  • bouton Finish

Là ca va télécharger les fichiers de CVS ... il y en a pour un petit moment ...

Configurer le projet

Une fois que c'est fait, le projet a des erreurs de compilation; il faut configurer les jar à utiliser :

  • Project / Properties
  • Java Build Path / Libraries
  • Add Jars
  • Ajouter les jars du répertoire lib
  • Attention :
    • sous Microsoft Windows : HomePlayer/homeplayer_root/lib/jdic.jar
    • sous GNU/Linux : HomePlayer/homeplayer_root/lib/linux/jdic.jar
    • sous GNU/Linux 64 bits : HomePlayer/homeplayer_root/lib/linux64/jdic.jar
    • sous Mac OS X : HomePlayer/homeplayer_root/lib/mac/jdic.jar
  • bouton OK

Lancer HomePlayer

Pour lancer HomePlayer, il faut créer une instance de lancement :

  • Run / Run...
bouton New (en bas à gauche) 
Name (en haut) : HomePlayer 
Project : HomePlayer 
Main class : org.homeplayer.HomePlayer
  • Onglet Arguments
Program arguments : 
* -dev  (permet de diriger les logs vers la sortie standard plutot que dans le fichier de log) 
* Onglet Classpath 
* Cliquer sur User Entries 
  • Advanced / add Folder : /HomePlayer/homeplayer_root/
  • Advanced / add Folder : /HomePlayer/homeplayer_root/webapps/ROOT
  • Bouton Run en bas à droite

Divers

Il existe aussi un fichier Ant/build.xml qui permet de générer le fichier HomePlayer.jar nécessaire au lancement de HomePlayer en ligne de commande (à placer dans le répertoire homeplayer_root/ : build.xml de kpouer pour générer HomePlayer.jar

Dépendances bibliothèques externes

Prospectives