IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

JAR : inclure dépendances ET ressources


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 20
    Par défaut JAR : inclure dépendances ET ressources
    Bonjour,

    J'ai affaire à un problème épineux, que je ne peux résoudre malgré mes recherches...

    J'ai une application qui utilise des images et une librairie externe. Au début je n'utilisais que les images et ça marchait bien, lorsque j'exportais, je devais juste ajouter une ligne à mon manifest pour le splashscreen:

    SplashScreen-Image: images/splash.jpg

    Depuis mon petit programme a évolué et j'y ai inclu mysql.jar dans les "referenced libraries" sous Eclipse. Cependant, pas moyen d'inclure ces librairies automatiquement dans mon jar! J'ai trouvé un outil qui devait faire l'affaire: fatjar. Il fait bien son boulot dans la mesure où mon jar a désormais accès à ma librairie externe mais bye-bye le splashscreen et les icônes maison...

    Voici l'architecture de mon jar généré par fat jar:

    monjar.jar
    _com
    _lib
    __mysql.jar
    _main
    __main.jar (mon application)
    ___mes packages
    ___META-INF
    ____MANIFEST.MF (2)
    _META-INF
    __MANIFEST.MF (1)
    _OneJar.class
    _doc

    Ou le manifest (1) contient:
    Manifest-Version: 1.0

    Created-By: Fat Jar/One-JAR Eclipse Plug-In

    Main-Class: com.simontuffs.onejar.Boot

    One-Jar-Expand: images
    et le manifest (2) contient:
    Created-By: Fat Jar/One-JAR Eclipse Plug-In

    Main-Class: engine.Engine
    Bon en trafiquant un peu j'ai réussi à récupérer le splashscreen mais c'est tout. Quelqu'un peut il m'éclairer la dessus svp?

    Merci!

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    Si tu mets le dossier images dans le classpath (dans le répertoire src de ton projet), il sera inclus dans le jar généré.

    De plus, si tu es sur Eclipse 3.4+, tu peux utiliser le wizard d'export de jar exécutable qui va inclure mysql.jar dans le jar généré (d'une façon plus propre que fatjar) http://eclipse.developpez.com/faq/?p...t#exporterJar2

Discussions similaires

  1. Inclure dépendance Maven dans le jar final
    Par akrogames dans le forum Maven
    Réponses: 7
    Dernier message: 01/11/2013, 10h24
  2. [export jar] inclure une lib externe
    Par EpOnYmE187 dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 14/03/2008, 16h23
  3. [jar] inclure des librairie externe
    Par Grummfy dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 13/12/2005, 13h41
  4. [JAR] Inclure les external jar ds mon jar exec...
    Par doudine dans le forum Général Java
    Réponses: 4
    Dernier message: 21/01/2005, 14h12
  5. [JAR] Inclure une librairie dans un point jar
    Par Orionmel dans le forum Général Java
    Réponses: 5
    Dernier message: 08/11/2004, 22h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo