Eclipse: l'exportation .jar ET inclure des fichiers de ressources (ANT)

Notre projet dans eclipse environ affiche les dossiers suivants:

application
    - src
    - JRE System Library [1.6]
    - Referenced Libraries
    - lib
    - rsc

Dans notre projet, nous souhaitons utiliser le Fichier > Export... > Exécutable JAR

Bien, ce qui fonctionne parfaitement, avec une exception: Si nous voulons lancer notre application.jar avons-nous encore besoin de copier le dossier src/dans le même emplacement que application.jar.

Dans src/, nous avons d'autres dossiers pour la séparation des différentes parties.
En gros, on charge les pièces en utilisant le code (un peu modifié, mais le chemin le style est correct)

strUrl = "file:rsc/properties/Constants.properties";
url = new URL(strUrl);
ImageIcon icon = new ImageIcon(url);

Je pourrais faire un clic droit sur rsc/> Build Path > Utiliser comme Source de Dossier.

Mais cela ne fonctionne pas, soit parce que l'éclipse n'est pas de copier automatiquement le rsc dossier dans la corbeille/-dossier. Et puis on ne peut pas exécuter plus de terminal (non emballés dans des pots)

MODIFIER: pourquoi est-eclipse incapable de gérer cela correctement? Pourquoi a-t-elle des problèmes avec "imbriqués" sortie des dossiers? Dans la Source-onglet de la construction du Chemin de dialogue, je pourrais facilement ajouter de la rsc/-dossier avec le dossier de sortie définie à bin/src/, mais il ne semble pas être en mesure de mettre sur les dossiers imbriqués...


EDIT 2: Maintenant, j'ai été en mesure de créer un fichier xml pour construire les trucs avec des fourmis, et en quelque sorte réussi à mettre la rsc-dossier dans le bocal. Ne fonctionne toujours pas pour la même raison erreurs. Ai-je vraiment besoin de vérifier les ressources des chemins si ils sont dans un BOCAL ou pas? Le POT est maintenant la suivante:

META-INF/
META-INF/MANIFEST.MF
configurator/
controller/
editor/
gui/
logic/
networking/
rsc/
rsc/gamesettings/
rsc/levels/
rsc/pics/
rsc/properties/
util/

mais Java encore me déteste et jette java.io.FileNotFoundException: rsc/properties/Constants.properties avec une stacktrace de l'ordre de 100 lignes.


quelqu'un à une idée de comment le faire? thx & en ce qui concerne

OriginalL'auteur Atmocreations | 2010-01-15