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]Un jar qui en contient d'autres


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 10
    Par défaut [Jar]Un jar qui en contient d'autres
    Bonjour,
    J'ai développé une application de taille moyenne sous eclipse. J'ai créé un jar qui contient les sources et plusieurs autres qui contiennent les librairies. Maintenant dans mon manifest du jar de mon appli j'ai inclu un class-path(très long) contenant le chemin relatif des librairies. lorsque je lance l'appli, l'erreur tant aimé des développeurs s'affiche NoClassDefFoundError. Ma question est la suivante: Vu le nombre élevé des lib est-ce que je dois créer une classe qui s'occuppe de charger les jar externe? si oui quelqu'un as t il déjà développé une telle classe ?

  2. #2
    Membre expérimenté
    Avatar de Strab
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 338
    Par défaut
    Le NoClassDefFoundError fait-il référence à une de tes classes ou une classe des librairies ? Je te pose la question car tu dis inclure les sources dans le jar. Sont-ce vraiment les sources ou les sources compilées ? Car dans le premier cas c'est normal que ça ne marche pas.

    Strab

  3. #3
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 17
    Par défaut
    Je viens répondre à quelque chose d'a peu près identique sur le forum d'Eclipse.

    Je suppose que le problème est le meme, i.e. il ne sais pas aller chercher les lib qui sont dans les jars.

    Solution provisoire les mettres les DLL à coté.

  4. #4
    Membre expérimenté
    Avatar de Strab
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 338
    Par défaut
    Ah mais quel c**, je me souviens maintenant que mon boss m'avait rapporté un problème similaire. En fait les jars ne sont pas conçus pour contenir d'autres jars (je veux dire lorqu'il sont utilisés comme classpath, comme archive c'est possible : t'y es arrivé).

    Bien vu YaWa.
    Strab

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Août 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 10
    Par défaut
    Citation Envoyé par strabest
    Le NoClassDefFoundError fait-il référence à une de tes classes ou une classe des librairies ? Je te pose la question car tu dis inclure les sources dans le jar. Sont-ce vraiment les sources ou les sources compilées ? Car dans le premier cas c'est normal que ça ne marche pas.

    Strab
    C'est à la fois des classes des librairies et les miennes et oui elle sont compilée

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Août 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 10
    Par défaut
    Citation Envoyé par YaWa
    Je viens répondre à quelque chose d'a peu près identique sur le forum d'Eclipse.

    Je suppose que le problème est le meme, i.e. il ne sais pas aller chercher les lib qui sont dans les jars.

    Solution provisoire les mettres les DLL à coté.
    Pourrais tu m'en dire plus stp??

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Août 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 10
    Par défaut
    Citation Envoyé par strabest
    Ah mais quel c**, je me souviens maintenant que mon boss m'avait rapporté un problème similaire. En fait les jars ne sont pas conçus pour contenir d'autres jars (je veux dire lorqu'il sont utilisés comme classpath, comme archive c'est possible : t'y es arrivé).

    Bien vu YaWa.
    Strab
    En fait le class-path de mon Maninfest pointe bien sur des archives mais il y en as beaucoup(13 pour les librairies et environ 6 pour les miennes )et je me vois mal tapé tous ces chemins dans ma ligne de commandes et surtout j'aimerais éviter de devoir tapé une commande sous dos(de m****) pour lancer mon appli

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Août 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 10
    Par défaut plugin eclipse permettant de créer un "fat jar"
    Pour information, j'ai finallement trouvé un plug-in eclipse qui permet de faire un gros jar en incluant toutes les librairies et surtout tous les liens...c'est vraiment génial. Hier je commençais à écrire le code pour charger des jars et grâce à monsieur la chance qqn l'avait déjà très bien fait

    Voici le lien pour télécharger le plug-in http://sourceforge.net/projects/fjep

    Merci à tous ceux qui ont répondu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter un jar qui fait appel à d'autre jar
    Par Seb33300 dans le forum Général Java
    Réponses: 3
    Dernier message: 04/04/2012, 15h41
  2. Resize dynamique d'un canvas (qui en contient un autre)
    Par Kadelka dans le forum Silverlight
    Réponses: 0
    Dernier message: 06/04/2009, 10h01
  3. créer un jar d'une appli java utilisant d'autres jar
    Par jakouz dans le forum Général Java
    Réponses: 2
    Dernier message: 14/02/2007, 17h20
  4. Remplir un comboBox selon les données qui contient l'autre comboBOx
    Par PhiberOptik dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/06/2006, 07h43
  5. [JAR] pb class qui fait référence à un fichier property
    Par yanagiba dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 11/08/2005, 11h55

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