Bonjour,
J'ai un problème avec les chemins relatifs dans mon projet Eclipse.
Voici les chemins sur mon ordinateur de mon Eclipse et celui de mon projet :
Eclipse: D:/Eclipse
Projet : D:/workspace/MyAppli
Le problème est que dès que je veux lire ou écrire ou fichier (ou même effectuer un autre traitement qui prend comme paramètre un chemin relatif) le chemin du fichier se site dans le dossier d'Eclipse et non dans celui de mon projet !
J'ai passé 2 journées sur les forums à chercher des explications mais apparement tout le monde a un Eclipse bien configuré (et moi aussi d'ailleurs chez moi cela fonctionne très bien mais pas au boulot). J'ai donc effectué le test suivant :
qui me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.out.println(new java.io.File("").getAbsolutePath()); System.out.println(this.getClass().getClassLoader().getResource("").getPath());
Donc c'est la première ligne qui m'intéresse et qui me dit que mon chemin pointe bien vers le dossier d'eclipse et non mon projet. J'ai bien tenté un System.setProperty("user.dir", "D:/workspace/MyAppli"); sans succès. J'ai cherché dans tous les fichiers de configuration du projet, aucun endroit ne spécifie "D:\eclipse" comme racine. Voyez-ci dessous tout à l'air bien configuré :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 D:\eclipse /D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MyAppli/WEB-INF/classes/
Comment cela se fait-il ? J'ai aussi cherché dans les variables d'environnement de Windows mais y'a rien à faire.
Merci d'avance
Partager