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 d'un fichier properties dans un jar avec la commande jar


Sujet :

Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 298
    Points : 85
    Points
    85
    Par défaut Inclusion d'un fichier properties dans un jar avec la commande jar
    Bonjour,

    j'aimerais bien si c'est automatique l'inclusion d'un fichier properties dans un jar si le fichier est déjà dans com/application

    et après exécution de la commande :
    jar -v -c -f Application.jar -C build/ ./com/application

    Ou sinon si la jar généré à la fin sera dans lib/Application.jar et que mon fichier de config sera dans confi/file.properties, est ce possible d'accèder à ce fichier dans l'une des classes du jar comme suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ClassLoader.getSystemResourceAsStream("file.properties");
    C'est ce que j'utilise pour l'instant dans mon projet Eclipse mais pour le packaging final quelle est la meilleure façon ?

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 298
    Points : 85
    Points
    85
    Par défaut Fichier de conf en dehors du JAR
    Autrement dit j'aimerais bien savoir comment faire pour garder le fichier de config en dehors du jar comme :

    application/lib/Mon.jar
    application/conf/file.properties

    après dans mon code Java comment je peux lire mon fichier?
    puisse je garder le code précédent?


    Merci

  3. #3
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 570
    Points : 15 535
    Points
    15 535
    Par défaut
    Pour charger un fichier properties, il suffit de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Properties prop = new Properties();
    prop.load(new FileReader("/chemin/sur/disque/fichier.properties"));

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 298
    Points : 85
    Points
    85
    Par défaut packaging final
    Merci,

    meme lors du packaging final et sur unix par exmple,

    si mon JAR est dans Appli/lib/Appli.jar
    et mon fochier dans Appli/conf/file.conf

    pourrais je faire de la meme façon??

    Merci

Discussions similaires

  1. Importer un fichier csv dans une table avec une commande sql ?
    Par pepito62 dans le forum Import/Export
    Réponses: 8
    Dernier message: 25/03/2015, 15h10
  2. Réponses: 1
    Dernier message: 25/03/2010, 23h48
  3. Réponses: 5
    Dernier message: 19/08/2007, 14h47
  4. [Tomcat]Où mettre les fichiers properties dans une appli web
    Par tchouki dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 31/01/2006, 17h32
  5. [JAR] Comment écrire dans un fichier properties dans un jar
    Par Alec6 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 05/10/2004, 15h16

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