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

Langage Java Discussion :

creation d'un .jar avec ms dos


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 116
    Par défaut creation d'un .jar avec ms dos
    Bonjour a tous,
    Premièrement, j'ai crée un fichier MANIFEST.MF dans le dossier META-INF qui contient les lignes suivants :
    Manifest-Version: 1.0
    Created-By: 1.5.0_04 (Sun Microsystems Inc.)
    Main-Class: cla.Authentification


    Deuxièment, J'ai plassée les fichiers .class dans le dossier cla.
    Le fichier qui contient le main est Authentification.class.

    Troisièment, j'ai deplacée le fichier jar.exe et jli.dll dans le dossier aladin qui contient les deux autres dossiers (cla et META-INF).

    Quatrièment, sous MS DOS j'ai tapée la commande suivante :

    aladin>jar cvfm as.jar META-INF\MANIFEST.MF -C cla/ .

    Finalement, le fichier as.jar est crée.Mais lorsque j'ouvre le fichier as.jar un erreur se produit "Could not find the main class. Program will exit"
    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Comment créer un jar exécutable ?

    Je pense que tu as raison de te coltiner la ligne de commande pour mieux comprendre les choses ; ensuite je te conseille d'utiliser un EDI, qui fait ça tout seul, ou bien un outil comme Ant (qui a son propre forum sur developpez.net), qui fait tout ce que tu veux et plus encore.

  3. #3
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par ala1986
    Deuxièment, J'ai plassée les fichiers .class dans le dossier cla.
    Le code source de ces classes comporte bien la ligne :
    Sinon elles n'appartiennent pas au package et cela provoquera une erreur...

    Citation Envoyé par ala1986
    Troisièment, j'ai deplacée le fichier jar.exe et jli.dll dans le dossier aladin qui contient les deux autres dossiers (cla et META-INF).
    Heu... Plutôt que de déplacer les exécutables, il faudrait mieux que tu modifies la variable d'environnement PATH de ton système...

    Citation Envoyé par ala1986
    Quatrièment, sous MS DOS j'ai tapée la commande suivante :

    aladin>jar cvfm as.jar META-INF\MANIFEST.MF -C cla/ .
    Je ne connais pas la syntaxe exacte de jar, mais je ne me souviens pas avoir utilisé l'option -C, qui d'après ce que j'ai compris utilise le répertoire cal comme répertoire de travail (dans ce cas son contenu devrait être ajouté directement à la racine).

    Je pense que tu devrais essayer quelque chose du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jar cvfm as.jar MANIFEST.MF cla
    Citation Envoyé par ala1986
    Finalement, le fichier as.jar est crée.Mais lorsque j'ouvre le fichier as.jar un erreur se produit "Could not find the main class. Program will exit"
    Lance le jar en ligne de commande pour avoir un message d'erreur plus explicite :
    Et tu peux également utiliser un archiveur ZIP pour vérifier que le contenu de ton jar soit bien correct (vérifies en particulier son arborescence et le contenu du manifest).

    a++

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 116
    Par défaut
    J'ai utilisé l'EDI JCreator v 4.0. Il n'est pas neccessaire de faire un package.
    J'ai utilisé la commande jar cvfm as.jar MANIFEST.MF cla, si le mème problème.
    Lorsque j'ai lancé le jar en ligne de commande un erreur s'affiche :Exception in thread "main" java.lang.NoClassDefFoundError cla/Authentification.

  5. #5
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par ala1986
    J'ai utilisé l'EDI JCreator v 4.0. Il n'est pas neccessaire de faire un package.
    D'après la description de ton premier message la classe Authentification devrait appartenir au package cal...

    Maintenant si ce que tu définis dans ton manifest n'est pas cohérent avec ton code c'est normal que tu obtiennes des exceptions à l'exécution...

    a++

Discussions similaires

  1. Probleme avec KeyListener à la creation d'un JAR
    Par LeBzul dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 21/10/2009, 00h20
  2. Executer un jar avec une commande DOS
    Par empire.dev dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 07/08/2008, 12h17
  3. Creation Jar avec main et autres Jar
    Par Hiro Nakamura dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 19/02/2008, 08h54
  4. creation d'un jar avec picture
    Par elghadi_mohamed dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 20/03/2007, 09h59
  5. Prob creation jar avec eclipse
    Par tsyfar dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 22/02/2007, 17h38

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