IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

[CLASSPATH] & [getResource()] explications ?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut [CLASSPATH] & [getResource()] explications ?
    Salut !
    1) Quelqu'un pourrait-il me donner succintement quelques explications sur comment /quel est le rôle du fichier classpath ? (Je crois deviner que ça permet de stocker des chemins des fichiers .CLASS mais c'est tout)

    2) Pourriez-vous aussi me dire comment fonctionne la méthode getResource() (pas à l'utilisation, mais au moment de l'exécution, les process déclenchés) ?

    Merci !

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par krokmitaine
    1) Quelqu'un pourrait-il me donner succintement quelques explications sur comment /quel est le rôle du fichier classpath ? (Je crois deviner que ça permet de stocker des chemins des fichiers .CLASS mais c'est tout)
    Le CLASSPATH n'est pas un fichier, mais une liste de répertoire et/ou archive (Jar ou Zip).
    Lorsqu'une classe/ressource est chargé, elle est recherché successivement dans ces différents répertoire/archive jusqu'à ce qu'un élément correspondant soit trouvé.


    Citation Envoyé par krokmitaine
    2) Pourriez-vous aussi me dire comment fonctionne la méthode getResource() (pas à l'utilisation, mais au moment de l'exécution, les process déclenchés) ?
    getResource() recherche justement une ressource dans le CLASSPATH.
    Par exemple si ton CLASSPATH vaut .:archive.jar :

    • Si tu fais getResource("/dir/file.txt"), il recherchera le fichier ./dir/file.txt ou le fichier/dir/file.txt dans l'archivearchive.jar
    • Si tu faisgetResource("dir/file.txt") (sans le / initial), il rajoutera automatiquement le répertoire de la classe depuis laquelle tu fais cela. Par exemple si tu es dans le package com.mysite, alors il recherchera le fichier ./com/mysite/dir/file.txt ou le fichiercom.mysite/dir/file.txt dans l'archivearchive.jar...
    a++

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut
    ok !
    Merci beaucoup pour ta réponse adiGuba !
    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pointeurs (explications)
    Par isidore dans le forum C
    Réponses: 4
    Dernier message: 18/04/2003, 10h41
  2. Explication procédure stockée
    Par underworld dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2002, 10h51
  3. Recherche code d'un fifo,ou explication
    Par don-diego dans le forum C
    Réponses: 8
    Dernier message: 25/07/2002, 10h26
  4. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo