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] Export Runnable JAR


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut [JAR] Export Runnable JAR
    Bonjour à tous !

    Je bloque sur quelque chose : lorsque j'exporte mon code (qui fonctionne) en fichier Runnable Java File, le fichier créé ne semble pas fonctionner
    Y a t'il quelque chose de précis à réaliser pour qu'il fonctionne sous cet export ?
    (désolé pour la question vague...)

    Merci d'avance ^^

  2. #2
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Salut,

    Alors j'imagine que tu fais Export > "Runnable JAR File" (un peu de précision ne fait pas de mal). Ensuite, tu dois sélectionner une launch configuration que tu as créée auparavant dans Eclipse.
    Déjà, est-ce que tu choisis la bonne configuration (tu en as peut-être plusieurs)? Est-ce que tu as essayé d'exécuter ton jar avec la console en faisant un:
    Parce que là, c'est quand même plutôt vague...

    Autre piste, le mieux serait que tu ouvres ton jar (avec n'importe quel outil pour ouvrir une archive: 7zip, WinRar, ...) et que tu jettes un œil sur le fichier MANIFEST.MF qui est dans le dossier META-INF.

    Voilà, à+
    Gueritarish

  3. #3
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut
    Merci de ta réponse ^^

    En effet je fais Export > "Runnable JAR File".

    En l'exécutant via la console là j'ai des erreurs qui apparaissent, des "no class def" principalement à premier vu d'oeil.

    Arf, pourtant directement sur Eclipse ces erreurs ne s'affichent pas

  4. #4
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Il suffit de définir le classpath qui va bien pour éviter ces erreurs.
    Si je devais deviner, je dirais que tu as défini des jars externes dans le build path de ton application. Mais, normalement, dans le Wizard d'export, il devrait te proposer d'importer les jars de ton application:
    • soit en extrayant le contenu des jars dans le nouveau jar créé
    • soit en intégrant les jars dans le nouveau jar (tu auras donc un jar contenant des jars)
    • soit en copiant les jars requis dans un dossier qui sera généré à côté de ton jar


    Dans tout les cas, ouvre ton jar pour vérifier ce qui se trouve à l'intérieur...

    Voilà, à+
    Gueritarish

  5. #5
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut
    En effet je les ai définis via le BuildPath :


    Nan, il ne me demande pas de choisir entre ces trois options...


    Un extrait de ce que contient le MANIFEST.MF, :
    Manifest-Version: 1.0
    Class-Path: .
    Main-Class: one

    Name: com/crystaldecisions/a/a/a.class
    SHA1-Digest: +8DdPi55IxG50u5lkAmxTEfjMcw=

    Name: com/businessobjects/crystalreports/viewer/core/bk$ad.class
    SHA1-Digest: b1fpn4e6gH9aakWk0p0qEHln6dg=

    Name: com/businessobjects/crystalreports/viewer/core/bk$bs.class
    SHA1-Digest: eHQFm9Rdx+fT8k86Qm3WRRGVQd0=

    Name: com/businessobjects/crystalreports/viewer/applet/Export.gif
    SHA1-Digest: 1lr1XhWoSbh2RLfJDLBjRvcizhU=

    Name: com/businessobjects/crystalreports/viewer/applet/h$2.class
    SHA1-Digest: 3G5Ig2wV9rT7FRZKlh6IHmyl4xg=

    Name: com/businessobjects/crystalreports/viewer/applet/g$7.class
    SHA1-Digest: ONKwYoUWyLvGl8VD9ea9TjAjLmI=

    Name: com/businessobjects/crystalreports/viewer/applet/Viewer_de.prope
    rties
    SHA1-Digest: XtKEHx4iFMksyWGnB4dLQ8lFUe4=

    Name: com/crystaldecisions/ReportViewer/ReportViewer16.gif
    SHA1-Digest: 3fHYdHqmknWYp3joVMdh7QGFDYQ=

    Name: com/crystaldecisions/MetafileRenderer/ce.class
    SHA1-Digest: L8aAw8jw7te2R8xtKD9iNVR6c9w=

    Name: com/crystaldecisions/MetafileRenderer/b0.class
    SHA1-Digest: Zik6kyl06pbZPw//42EkxUc+AcE=

    Name: com/crystaldecisions/MetafileRenderer/bj.class
    SHA1-Digest: zBZuRvT/jEvRc3b1jgruf9aeycg=

    Name: com/businessobjects/crystalreports/viewer/core/bb$b.class
    SHA1-Digest: LhQC/zJ6UsNuolESsFENioZYdLg=

    Name: com/businessobjects/crystalreports/viewer/core/bb$c.class
    SHA1-Digest: FTWziDZ6b0dR6dUdepPufjbGBpQ=

    Name: com/businessobjects/crystalreports/viewer/core/http/b.class
    SHA1-Digest: 251fcB5LSXDctdA5oOBRsS8HC3s=

  6. #6
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Tu utilises donc au moins Eclipse 3.4.
    Pour pallier à ce problème, tu peux mettre tes jars dans un dossier ("lib" par exemple) et ensuite éditer le MANIFEST.MF:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Class-Path: ./lib/myJar.jar (pour tous les jars) .
    où myJar.jar est le jar qu'il te faut ajouter (ex: boconfig.jar dans ton cas).
    7zip te permet d'éditer ce fichier sans avoir à refaire ton jar à la main. Après, je ne sais pas si les autres te permettent de le faire.

    Voilà, à+
    Gueritarish

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

Discussions similaires

  1. Export Runnable jar file
    Par Johngtrs dans le forum Général Java
    Réponses: 4
    Dernier message: 03/02/2014, 23h28
  2. Export rapport BIRT en runnable JAR file
    Par Florent_45 dans le forum BIRT
    Réponses: 8
    Dernier message: 23/10/2012, 10h27
  3. Export Runnable JAR File
    Par PtitGénie dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/10/2009, 13h51
  4. [.JAR] Exporter en .JAR
    Par netr dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 21/06/2006, 13h32
  5. [POI]Exportation de Jar avec librairies
    Par leminipouce dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 26/10/2005, 18h20

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