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 :

Lancer un jar


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 236
    Par défaut Lancer un jar
    Bonjour,

    J'ai créé un petit jar HelloWorld en utilisant l'outil Matlab Java Builder et en me servant de l'exemple décrit dans cette page.

    Lors de la création du jar, tout va bien mais je n'arrive pas à le lancer. Quelle est la commande exacte à utiliser ?

    Dans cette doc, ils préconisent de saisir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    % java -classpath D:\Matlab\toolbox\javabuilder\jar\javabuilder.jar;hello.jar examples.hello
    mais cela ne fonctionne absolument pas !

    En mettant le %, l'erreur renvoyée est :
    '%' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    En enlevant le %, l'erreur est :
    Failed to load Main-Class manifest attribute from
    D:\Matlab\toolbox\javabuilder\jar\hello.jar


    Pouvez-vous m'aider SVP ?

    Merci !

  2. #2
    Membre expérimenté Avatar de Torg666
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 230
    Par défaut
    Via la console MS-Dos, essai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java -jar hello.jar
    tiens nous au courant

  3. #3
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 236
    Par défaut
    Merci de ta réponse, DOS renvoie une erreur du Manifest :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Failed to load Main-Class manifest attribute from
    hello.jar
    Voilà le Manifest en question (ouvert avec Eclipse) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Manifest-Version: 1.0
    Created-By: 1.6.0_16 (Sun Microsystems Inc.)

  4. #4
    Membre chevronné
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par défaut
    vous pouvez extraire le contenu de votre fichier hello.jar avec la commande Votre manifest doit etre du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Manifest-Version: 1.0
    Main-Class: Hello 
    Class-Path: ./
    Hello est la class principale (contenant la methode "main")

  5. #5
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 236
    Par défaut
    Bonjour,

    la commande java xvf ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    D:\javabuilder_examples\hello\hello\distrib>java xvf hello.jar
     
    Exception in thread "main" java.lang.NoClassDefFoundError: xvf
    Caused by: java.lang.ClassNotFoundException: xvf
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    Could not find the main class: xvf.  Program will exit.
    J'ai dois donc compléter le manifest avec la classe main ; je ne sais pas comment ou même s'il existe un Main pour ce Jar généré par Matlab

    (Merci à tous de votre aide en tout cas, je dois y aller et je reviens demain matin )

    edit avant départ : en ajoutant dans le Manifest les lignes susmentionnées, ça m'affiche la même erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Failed to load Main-Class manifest attribute from
    hello.jar

  6. #6
    Membre chevronné
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par défaut
    Je ne croit pas avoir ecrit

    mais plutot

Discussions similaires

  1. Lancer un .jar avec un .bat?
    Par kobe dans le forum Général Java
    Réponses: 13
    Dernier message: 11/07/2007, 16h13
  2. impossible de lancer mon jar sous kubuntu
    Par altadeos dans le forum NetBeans
    Réponses: 2
    Dernier message: 14/11/2006, 13h45
  3. lancer un jar avec Eclipse
    Par mj.air dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 05/10/2006, 16h55
  4. Lancer un jar à partir d'un programme java
    Par bart64 dans le forum Langage
    Réponses: 7
    Dernier message: 09/06/2006, 10h29
  5. lancer un JAR dans une JInternalFrame
    Par kesiahlex dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 18/04/2006, 16h53

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