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 :

Fichier de property introuvable


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut Fichier de property introuvable
    Bonjour,
    J'ai une erreur incompréhensible, quand j'exécute mon appli sous eclipse elle marche bien,mais quand je passe par ce fichier .bat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    set HOME=.
    set LIB=%HOME%\lib
    set BUILD=%HOME%\classes
     
    set CP=%BUILD%
     
    set CP=%CP%;%LIB%\ant.jar
    set CP=%CP%;%LIB%\jxl.jar
    set CP=%CP%;%LIB%\poi-3.0.2-FINAL-20080204.jar
    set CP=%CP%;%LIB%\poi-contrib-3.0.2-FINAL-20080204.jar
    set CP=%CP%;%LIB%\poi-scratchpad-3.0.2-FINAL-20080204.jar
    set CP=%CP%;%LIB%\poi-3.0.2-FINAL-20080204.jar
    set CP=%CP%;%LIB%\xml-apis.jar
     
    java -classpath "%CP%" Main.MiseEnOeuvre
    il me dit qu'il ne voit pas mon fichier de propriétés,pourtant il se trouve à la racine de mon projet, mais lorsque je mets le chemin absolu vers ce fichier de conf là il y'a pas d'erreur, hors moi je voudrai plutôt mettre un chemin relatif (ie le situer à la racine de mon projet).
    Comment mettre le chemin relatif pour qu'il soit vu dans la commande java?.
    Merci d'avance.

  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,


    C'est quoi la racine de ton projet ?
    Comment tu accèdes à ton fichier dans le code ?

    a++

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FileInputStream in = new FileInputStream("conf.properties");
    ce fichier se trouve à la racine du projet, éxécutée sous eclipse, tout marche bien mais quand je passe par la commande il veut que je mette çà pour qu'il le trouve :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FileInputStream in = new FileInputStream("D:\\ExcelToXml\\ExcelToXml\\conf.properties");
    Moi ce que je vx c mettre un chemin relatif.

  4. #4
    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,


    Dans ce cas il cherche le fichier dans le répertoire courant. Eclipse s'arrange pour qu'il corresponde au répertoire de base de ton projet...


    Deux solutions :
    • Si ton fichier est utilisé en lecture seulement, tu le met dans le CLASSPATH et tu y accèdes via getResource().

    • Sinon tu utilises une fichier de config dans le répertoire utilisateur via System.getProperty("user.home")


    a++

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Je vx opter pr la 1ere solution tu px me dire comment le faire concretement?

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    J'ai répondu trop vite, le fichier est utilisable en lecture/écriture, donc je pense pas que la 1ere solution me soit adéquate,la deuxième non plus dans la mesure où elle ne marcherait que sur un système windows et ne serait pas pratique à expliquer à l'utilisateur qui doit se servir de mon code, il me faut vraiment chercher à mettre un chemin relatif dans le source qui serait visible dans le classpath, je vais continuer à chercher, si vous trouvez autre chose faites moi signe.
    Merci d'avance.

Discussions similaires

  1. fichier my.cnf introuvable?
    Par david06600 dans le forum Installation
    Réponses: 6
    Dernier message: 05/12/2011, 16h43
  2. le fichier SqlmMapConfig.properties est introuvable
    Par kaisser dans le forum Struts 1
    Réponses: 1
    Dernier message: 26/03/2010, 01h06
  3. [LOG4J] Changer le fichier de properties à l'execution
    Par longbeach dans le forum Logging
    Réponses: 1
    Dernier message: 25/08/2005, 18h07
  4. [DEBUTANT]Le fichier spécifié est introuvable
    Par Battosaiii dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/04/2005, 16h36
  5. [Info]où placer un fichier resource.properties
    Par tic42 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/08/2004, 09h35

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