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

Java Discussion :

Inclusion de fichiers de config dans classpath


Sujet :

Java

  1. #1
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 112
    Points : 104
    Points
    104
    Par défaut Inclusion de fichiers de config dans classpath
    Bonjour,

    J'execute un fichier jar en appelant directement ma classe main en ligne de commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -jar lib/monjar.jar MaClasse
    Dans le manifest du jar, il y a mis à part cette classe main, mon classpath contenant tous les jars dont j'ai besoin ainsi que mon répertoire contenant les différents fichiers de configuration (log4j...).

    Ce que je veux faire, c'est ne plus renseigner ce répertoire de config dans mon manifest, puis le rajouter en parametre au lancement de ma classe.

    ca deviendrait donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -cp conf -jar lib/monjar.jar MaClass
    ou conf est le répertoire contenant les fichiers de conf(.xml et .properties)

    Malheureusement, mes fichiers de conf ne sont pas chargés.

    Sauriez vous me dire ce qu'il faut faire ?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    -jar et -cp sont mutuellement exclusifs. Si tu veux utiliser cp, faut mettre tous les jar dessus

    Y a une raison particulière pour laquelle tu ne veux pas préciser le conf dans le jar?

  3. #3
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 112
    Points : 104
    Points
    104
    Par défaut
    c'est juste une question de propreté

    qu'est ce que je dois taper alors ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -cp conf;lib/monjar.jar MaClasse
    ?

    il ne trouve pas ma classe si je fais ca

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    ; sous windows, : sous unix
    Je trouve justement le principe de tout au jar plus propre (t'as plus qu'à tapper java -jar mon.jar)

  5. #5
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 112
    Points : 104
    Points
    104
    Par défaut
    sous windows pour l'instant

Discussions similaires

  1. Réponses: 5
    Dernier message: 28/08/2009, 08h58
  2. probleme avec le fichier web.config dans sharepoint
    Par emayen01 dans le forum SharePoint
    Réponses: 1
    Dernier message: 05/06/2008, 20h25
  3. Déployer des fichiers de config dans les DLL
    Par balmeyer dans le forum C#
    Réponses: 4
    Dernier message: 04/06/2007, 11h19
  4. Réponses: 5
    Dernier message: 27/08/2006, 14h24

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