Bonjour,
Voici l'arborescence de mon projet :
Voici le code de run.cmd :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 projet/ + src/ les fichiers sources (*.java) + build/ les fichiers compilés (*.class) + img/ les images + bin/ + run.cmd le lanceur de l'application
Mon problème est que lors d'une exécution sous Eclipse le répertoire courant est projet/. Quand je lance le fichier run.cmd, le répertoire courant est projet/build/.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cd ../build/ java Main
Donc pour accéder à mes images, si je teste avec Eclipse le code doit être :
Et en mode console (avec run.bat) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ImageIO.read (new File ("./img/image.png"));
Ma question est : comment fait-Eclipse pour que le répertoire courant soit la racine du projet ? Et comment le modifier ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ImageIO.read (new File ("../img/image.png"));
Ou : comment définir le répertoire courant en mode console ? Parce que si remplace le code de run.bat par le code ci-dessous, Java ne trouve pas la classe Main.
Merci d'avance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cd ../ java ./build/Main
regseb
Partager