Runnable Jar ne peuvent pas trouver les Ressources nécessaires et d'Autres Bibliothèques

J'ai créé une application de bureau et j'ai couru dans un problème avec mon généré runnable jar. Tout fonctionne bien dans l'environnement Eclipse, mais quand je génère le pot il ne montre que laswtcomposants (menu, onglets, etc..).
Les autres bibliothèques de l'emplacement est une zone vide (bibliothèque pour générer de la galerie). Le même ne semble passet ToolBar(contenant des boutons avec des images),GoogleMap.htmln'apparaît pas.

Comment puis-je générer correctement un fichier exécutable jar qui comprendra ces sources externes?

De la barre d'outils de l'image code de chargement :

folderSearchIcon = new Image(display, this.getClass().getResourceAsStream("images/search_folder.png"));

GoogleMap.html code de chargement :

File mapFile = new File("resources/GoogleMap.html");        
if(!mapFile.exists()) {
    System.out.println("File doesn't exist! " + mapFile.getAbsolutePath()); 
    return;
}

Générer runnable jar:

Runnable Jar ne peuvent pas trouver les Ressources nécessaires et d'Autres Bibliothèques

Mon app structure dans Eclipse et jar généré structure:

Runnable Jar ne peuvent pas trouver les Ressources nécessaires et d'Autres Bibliothèques

Généré manifeste :

Manifest-Version: 1.0
Rsrc-Class-Path: ./ swt.jar commons-imaging-1.0-SNAPSHOT.jar org.eclip
  se.nebula.widgets.gallery_0.5.3.201210262156.jar xmpcore.jar metadata
  -extractor-2.6.3.jar
Class-Path: .
Rsrc-Main-Class: geotagger.AppInit
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
Avez-vous des exceptions à l'arrière-plan lorsque vous exécutez votre application à travers l'runnable jar?
Avez-vous vous assurer que les ressources sont réellement contenue dans le pot? Il suffit de l'ouvrir avec un logiciel d'archivage et de vérifier.
donc lib dossier n'est pas inclus dans le pot de droite? Simplement les ajouter à Construire le Chemin à l'aide d'Eclipse
Comme vous pouvez le voir sur le manifeste et la seconde capture d'écran, les bibliothèques de référencé dans le pot.
En fonction de votre capture d'écran, votre pot ne contient pas un resources dossier, mais vous l'utilisez pour accéder à la .html fichier.

OriginalL'auteur unixhead | 2012-12-21