Bonjour,
J'ai un projet avec la structure suivante :
Donc dans "rep_source", j'ai les fichiers sources .java de mon application.rep_racine
|
|---> rep_application
| |
| |---> appli.jar (mon application)
| |
| |---> config.ini (fichier utilisé par l'application)
| |
| |---> lib_ext (lib externe que j'utilise)
| | |
| | |---> lib1.jar
| | |---> lib2.jar
| |
| |---> ressources (fichiers qu'utilise mon application)
| | |
| | |---> img1.jpg
| | |---> music1.wav
| | |---> ...
| |
| |---> ressources2 (autres fichiers qu'utilise mon application)
| |
| |---> video1.mpg
| |---> prog.exe
| |---> ...
|
|---> rep_source (source de mon application)
|
|---> Fenetre1.java
|---> fichier1.java
|---> fichier2.java
|---> ...
Pour créer mon fichier "appli.jar", je fais un export en format JAR de mon projet depuis Eclipse.
Donc dans le répertoire rep_application, j'ai mon JAR compilé avec tous les fichiers qui vont bien pour la faire fonctionner. Lorsque je double-cli sur mon JAR depuis l'explorateur windows, mon appli fonctionne correctement.
Lorsque je lance mon application depuis Eclipse, elle va chercher le fichier "config.ini" dans le répertoire "rep_racine" (alors qu'il est dans rep_application) => je suis donc obligé de recopier ce fichier dans le repertoire "rep_racine" pour pouvoir tester mon application depuis Eclipse (je dois aussi copier les dossiers "ressources" et "ressources2").
N'existe t-il pas un moyen d'éviter cela ?
Partager