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

Entrée/Sortie Java Discussion :

Chemin relatif à partir d'un Jar


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de NizarK
    Inscrit en
    Mars 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 189
    Par défaut Chemin relatif à partir d'un Jar
    Salut !
    Je souhaite à partir de mon application java buildée sous forme d'un jar , accèder via chemin relatif à une ressourse qui se trouve sous un répertoire /ressources qui se trouve dans le même répertoire que mon jar. Quelqu'un a t il une idée

  2. #2
    Membre expérimenté Avatar de sewatech
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut
    Je ne sais pas si il existe une technique propre. Par contre, en bidouille, je peux te proposer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.getClass().getClassLoader().getResource("META-INF/MANIFEST.MF");
    Ce bout de code te renvoie le chemin absolu du fichier en question. Tu peux aussi te baser sur tout autre fichier présent dans ton jar. Ensuite, une petite manipulation de String te permet d'extraire le chemin du jar et de retrouver le chemin absolu de ton répertoire ressources.

    Alexis

  3. #3
    Membre confirmé Avatar de NizarK
    Inscrit en
    Mars 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 189
    Par défaut
    Je précise un peu plus :

    Je crée mon application java et le compile sous forme d'un jar : test.jar

    Je veux qu' à partir de cette application sous forme de jar accèder à un fichier config.properties qui se trouve dans le même répertoire que mon jar pour lire / écrire dans ce fichier. Pour ça quel chemin relatif indiquer dans la méthode getClass.().getRessourceAsStream() ou quelle autre méthode puis je utiliser.

    Voici donc l'arborescence :

    MonProjet
    |_________ test.jar
    |_________ config.properties

  4. #4
    Membre confirmé Avatar de NizarK
    Inscrit en
    Mars 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 189
    Par défaut

    Effectivement c'est vraiment bidouille mais ça peut être mon dernier recours parce que depuis un moment tu es un des rares à avoir compris mon problème.

    Je pensais que ce problème était courant mais apparemment y a pas bcp de monde qui a eu besoin de le faire

    Merci en tout cas je vais essayer

  5. #5
    Membre confirmé Avatar de NizarK
    Inscrit en
    Mars 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 189
    Par défaut
    ICI la réponse

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

Discussions similaires

  1. Jar exécutable et chemin relatif
    Par electrovolt dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 06/07/2012, 13h42
  2. Chemin relatif [JAR]
    Par Floriang33 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 22/01/2010, 17h25
  3. utiliser les chemin relatif de fichier depuis un .jar
    Par wechteuf dans le forum NetBeans
    Réponses: 2
    Dernier message: 27/12/2008, 16h53
  4. Chemin relatif à partir du basedir
    Par dargoan dans le forum ANT
    Réponses: 1
    Dernier message: 07/10/2008, 15h29
  5. Construire un chemin relatif à partir du user directory
    Par TylerKnoxx dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 06/12/2007, 15h06

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