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 :

Référencer le contenu d'un dossier dans CLASSPATH


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    T2!
    T2! est déconnecté
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 46
    Par défaut Référencer le contenu d'un dossier dans CLASSPATH
    Bonjour,

    Mon dossier "archives" contient plusieurs dizaines de .jar. Je voudrais exécuter programme en indiquant que la recherche des classes utilise tous les .jar de ce dossier. En d'autres termes, je voudrais l'équivalent de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -cp .;archives/*.jar Programme
    Evidemment cette commande ne fonctionne pas.

    J'ai essayé de mettre dans un script (Windows) la liste de commandes suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    set PATH=.;archives;%PATH%
    java Programme
    En théorie, cela pourrait marcher. Mais non ! Cela ne fonctionne pas non plus. Il ne trouve pas les classes utilisées par Programme et se trouvant dans les .jar situés dans le dossier 'archives'. Quelqu'un voit-il l'erreur ou aurait une solution alternative ?

    Merci d'avance
    T2!

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 23
    Par défaut
    Bonjour,

    Sous Unix, j'aurais écrit le shell suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ## BUILD CLASSPATH
    for file in ${MY_ROOT}/archives/*
    do
        CLASSPATH=$file:$CLASSPATH
    done
     
    ## EXECUTE MY PROGRAM
    "${MY_JRE}/bin/java" -classpath "${CLASSPATH}" com.mycompany.myprog
    C'est facile à transcrire en cmd/bat windows, mais j'ai pas d'environnement sous la main pour tester, donc je te laisse faire

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 138
    Par défaut
    En java 6.0, tu peux mettre les *.jar dans le classpath.
    http://java.sun.com/javase/6/docs/te...classpath.html

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

Discussions similaires

  1. Le contenu de certains dossiers dans une BD
    Par Yepazix dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 31/01/2009, 23h29
  2. Déplacer le contenu d'un dossier dans un autre
    Par doolar dans le forum Débuter
    Réponses: 7
    Dernier message: 25/03/2008, 13h00
  3. Afficher le contenu d'un dossier dans une page HTML
    Par mauriceuh dans le forum Balisage (X)HTML et validation W3C
    Réponses: 23
    Dernier message: 20/02/2007, 16h57
  4. Lister le contenu d'un dossier dans une ListBox
    Par zidenne dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2005, 12h51
  5. [OmniMark 5] Copier contenu d'un dossier dans autre dossier
    Par Hoegaarden dans le forum Autres langages
    Réponses: 3
    Dernier message: 24/08/2005, 16h59

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