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

Java Discussion :

Exécutable jar et jar externe


Sujet :

Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut Exécutable jar et jar externe
    Bonjour à tous, je developpe une application qui utilise le jar : jfm.jar. Mon application finie je veux créer un jar exécutable en utilisant eclipse. Je crée mon fichier manifest avec à l'intérieur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Manifest-Version: 1.0
    Main-Class: interfaceG.FenetrePrincipale
    Class-Path: C:\Program Files\JMF2.1.1e\lib
    Le repertoire indiquer dans le class-Path contient le jar jmf.jar.
    A l'execution de mon .jar j'ai le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Exception in thread "main" java.lang.NoClassDefFound javax/media/Format
    Je precise que javax.media.format est une classe contenu dans le jmf.jar.
    Voila j'ai fait pas mal de recherche regardé les faqs, et fait plein d'essai mais rien n'y fait. Merci de bien vouloir m'aider.

  2. #2
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Points : 308
    Points
    308
    Par défaut
    Il faut que tu ajoute le nom du fichier dans le class-path :

    exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Class-Path: .\mail.jar .\activation.jar .\joda-time-1.2.jar

  3. #3
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par guis14
    Il faut que tu ajoute le nom du fichier dans le class-path :
    +1

    Et je dirais même qu'il faut un chemin relatif par rapport à ton jar principal, et qu'il faut utiliser / à la place de \ comme séparateur de répertoire, et ce même sous Windows...

    a++

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    ok merci j'essaye.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Non rien a faire j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Manifest-Version: 1.0
    Main-Class: interfaceG.FenetrePrincipale
    Class-Path: ./jmf.jar
    en placant dans le même repertoir le jar et jmf.jar, et toujours la même erreur. Merci de vos réponse malgré tout.

  6. #6
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par helldog
    en placant dans le même repertoir le jar et jmf.jar, et toujours la même erreur. Merci de vos réponse malgré tout.
    Tu as exactement la même erreur ? Comment crées-tu le jar ? Vérifies que le Manifest soit correct une fois qu'il est créé...

    a++

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Je crée le jar grâce à eclipse. J'écris moi même le manifest et je le spécifie à eclipse lors de la création du jar.

  8. #8
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Points : 308
    Points
    308
    Par défaut
    salut,

    moi perso sous windows je dois utiliser des \ a la place des / sinon sa marche pas...

    Sous linux pas de prblm pour les /

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Ben avec / ou \ ca marche pas plus.

  10. #10
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Tu n'as pas répondu à ces questions/remarques :

    Citation Envoyé par adiGuba
    Tu as exactement la même erreur ?
    Citation Envoyé par adiGuba
    Vérifies que le Manifest soit correct une fois qu'il est créé...
    a++

  11. #11
    Membre actif Avatar de g0up1l
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 341
    Points : 294
    Points
    294
    Par défaut
    Avec Eclipse, je te conseil le plug-in FatJar, bien pratique pour construire les Jar

  12. #12
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Merci pour la suggestion effectivement ca a marché avec fat Jar.

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

Discussions similaires

  1. Exécution d'un .jar (linux) avec fichiers externes
    Par feelhip7777 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 02/12/2014, 07h50
  2. [JAR] Export jar exécutable
    Par meli0207 dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 15/06/2010, 15h19
  3. [JAR] Exporation jar + jar externes
    Par Baptiste Wicht dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 15/03/2006, 12h17
  4. [Jar]Deploiement et exécution d'un jar
    Par Néo-Tony dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/12/2005, 16h53
  5. [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

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