Skip Navigation Links
Accueil
Java Standard EditionExpand Java Standard Edition
Java EE 5Expand Java EE 5
Visual Basic .Net 2005Expand Visual Basic .Net 2005
Visual C++ .Net 2005Expand Visual C++ .Net 2005
Visual C# .Net 2005Expand Visual C# .Net 2005
Cours ASP .Net 2.0Expand Cours ASP .Net 2.0
PostgresqlExpand Postgresql
LinuxExpand Linux
Visual Studio 2008Expand Visual Studio 2008
ASP 3.0 ClassiqueExpand ASP 3.0 Classique
Cours Javascript - DOM - DHTMLExpand Cours Javascript - DOM - DHTML
Cours AjaxExpand Cours Ajax
VBAExpand VBA
AssembleurExpand Assembleur
PerlExpand Perl
MembresExpand Membres
L'auteur du site
Nouveautés sur le site
Contacts
Plan du site
Accueil > Java Standard Edition > Les fichiers de configuration en Java
____________________________________________________________________________________________________
Connexion

Java, Eclipse, etc : les fichiers de configuration, la configuration en Java

2/06/2008

Un projet Java sous Eclipse ( essayé avec Eclipse 3.3) :

Prenons le cas du projet le plus simple sous Eclipse : le Java Project, celui qui vient en premier quand on choisit « new ».

Quand on crée un nouveau projet de ce type sous Eclipse, il crée :

. Un répertoire du nom du projet, contenant tous les fichiers.
. Dans ce répertoire, un dossier « bin » qui contient vos .class, autrement dit vos classes compilées.
. Et un dossier « src » qui contient vos sources .java.
. Pour les deux dossiers « src » et « bin », un répertoire est créé dans chacun d’eux, pour chaque package. Si un nom de package est formé
d’un chemin avec des points (par exemple monPackage.niveaudeux), un répertoire « niveaudeux » sera créé dans le répertoire monPackage,
et ainsi de suite. Ainsi Eclipse comprend l’arborescence des noms de package, et la représente en plaçant les packages dans une semblable
arborescence sur le disque dur. Ceci permet de s’y retrouver facilement(surtout pour nous, car l’ordinateur aurait pu tout stocker au même niveau
d’arborescence), car à partir du nom de package, on a directement son chemin sur le disque dur.

.Un fichier xml appelé « .classpath », qui contient une description du projet, avec les chemins où se trouvent les différents éléments du projet.
Ce fichier est généré par Eclipse

Created with colorer-take5 library. Type 'xml'

<?xml version="1.0" encoding="UTF-8"?>

<classpath>
    <classpathentry kind="src" path="src"/>

    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>

    <classpathentry kind="lib" path="C:/Sun/SDK/lib/mail.jar" sourcepath="C:/Documents and Settings/HP_Propriétaire/Mes documents/SourcesJavaSun/glassfish"/>

    <classpathentry kind="lib" path="C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/servlet-api.jar" sourcepath="C:/Documents and Settings/HP_Propriétaire/Mes documents/SourcesJavaSun/Sources Apache tomcat 5.5.17/apache-tomcat-5.5.17-src"/>

    <classpathentry kind="output" path="bin"/>
</classpath>


Nous voyons une balise « classpath », qui contient des tags « classpathentry ».
Chaque "<classpathentry >" est une balise unitaire, qui possède un attribut « kind », qui indique le type de classpath dont il s’agit.
Ici, pour kind= « src» (les sources), l’attribut « path » indique le répertoire « src », qui est relatif au chemin du répertoire de l’application.
Pour kind= « lib», il s’agit par exemple d’un fichier .jar, dont on indique le chemin.
Ces entrées « lib » apparaîtront, dans le package explorer d’Eclipse, dans la partie « Referenced libraries ».
L’attribut « sourcepath » d’une « lib » montre à Eclipse le chemin des sources,
non pas pour recompiler la librairie, mais pour pouvoir afficher les sources, si l’utilisateur le demande.
Rappelons qu’un .jar est à peu près l’équivalent d’un fichier .dll en Microsoft .net : c’est un fichier contenant du code binaire d’un certain nombre de classes.
On peut donc appeler un tel fichier, une librairie.
Remarquez que si vous mettez en commentaire la ligne du mail.jar, et que vous ouvrez Eclipse ensuite, vous ne verrez plus le mail.jar
dans les referenced libraries du package explorer.
En effet, Eclipse se base uniquement sur les informations contenues dans les fichiers du répertoire de l’application, pour en déduire la structure de l’application,
et pour afficher par exemple le package explorer.

Le kind= « output» décrit le chemin des binaires.

Remarque: Le fichier ".classpath" porte mal son nom, car il ne s'agit pas uniquement du chemin des classes
compilées, on y parle de tous les chemins.

.Un fichier xml « .project ». Exemple :

Created with colorer-take5 library. Type 'xml'

<?xml version="1.0" encoding="UTF-8"?>

<projectDescription>
    <name>TestMailReception</name>
    <comment></comment>

    <projects>
    </projects>
    <buildSpec>
        <buildCommand>

            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>

        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>

    </natures>
</projectDescription>


On trouve une balise globale « projectDescription ». Elle contient notamment une balise « name » indiquant le nom du projet.
Le répertoire de l’application porte ce nom également.


RETOUR HAUT