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 avec argument


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 84
    Par défaut Lancer un .jar avec argument
    Bonjour,

    Je pense que je vais me faire lincher sur ce post mais tant pis je me lance

    J'aimerais donc executer mon .jar avec un argument qui est celui du path de mon fichier de propriété. J'ai fait sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    D:\>java -cp SQLDataExport.jar MainClass D:\ProjectSVN\SDfolder\properties\sqldataexport.properties
    et je reçois l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Workbook
            at MainClass.main(MainClass.java:68)
    Caused by: java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.Workbook
            at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
            ... 1 more
    Dans mon jar j'ai bien compilé toutes les librairies qu'il fallait, je pense que c'est lié a sa non ?

    Merci a vous !

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Salut Geoffrey,

    T'as de la chance j'ai eu le même problème aujourd'hui, et je l'ai résolu, d'après ton message d'erreur java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Workbook

    L'API apache/ n'a pas été incluse dans ton jar, j'ai eu le même problème avec l'api itext, pour l'inclure il faut choisir lorsque tu exporte ton projet Runnable jar File (et non pas jar File),et dans la fenetre suivante il faut cocher

    Package required Libraries into generated JAR

    Pour le reste je suppose que tu saurras le faire. Si tu as d'autres questions n'hesite pas.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 84
    Par défaut
    Merci pour ta réponse, c'est parfait ça marche !

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

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. [ASP 1.1]Lancer un .bat (avec argument)
    Par doudoustephane dans le forum ASP.NET
    Réponses: 9
    Dernier message: 21/06/2007, 08h43
  3. [HELP] lancer une application avec argument
    Par thegorre dans le forum VBScript
    Réponses: 3
    Dernier message: 08/06/2007, 15h39
  4. [DOM] Onmouseover pour lancer une fonction avec arguments
    Par Trock dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 01/06/2007, 13h31
  5. lancer un jar avec Eclipse
    Par mj.air dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 05/10/2006, 16h55

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